android安卓系统上运行jar文件
16lz
2021-01-26
原文链接: http://blog.sina.com.cn/s/blog_658c8cea0101mdhp.html
步骤如下:
1. 将文件打包成可执行jar文件(可在eclipse里export),如test.jar; 2. 再使用dx把class编译成dex文件,dex为android使用的dalvik虚拟机认识的编译文件: 进入到android_sdk\build-tools\android-4.3\目录,执行下面命令:(要把打包的jar文件放到这个目录下,不放的话就指定目录) dx --dex --output=classes.dex test.jar 3. 将生成的classes.dex打包进test.jar,可直接用压缩软件打开jar文件,把classes.dex文件拖进去即可; 4. 将jar包导入android设备中: adb push test.jar /data/local/tmp //将PC端编译好的jar包push到android设备中/data/local/tmp目录下 5. 设置CLASSPATH: export CLASSPATH=/data/local/tmp/test.jar 6. 启动jar: app_process /data/local/tmp s.udp.test.Test //s.udp.test.Test中有main方法 到此jar文件就被执行了。 jar包目录结构:(classes.dex和META-INF文件夹在一个目录层次上)Test.java文件:
执行过程及输出:
更多相关文章
- Android(安卓)软件安装程序(*.apk)的结构分析、反编译以及汉化
- Android(安卓)Studio SVN配置忽略文件
- eclipse,android keystore
- android 对pdf文件的下载、缓存、显示,包含android-pdfview框架使
- Android多级文件夹建立
- android环境配置-again-遇到的问题总结
- 第二课 - Android项目目录结构
- Linux Android(安卓)studio配置任意目录终端启动和别名启动
- Android(安卓)编译参数 LOCAL_MODULE_TAGS