原文链接: 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 svpn.udp.test.Test
//svpn.udp.test.Test中有main方法
到此jar文件就被执行了。
jar包目录结构:(classes.dex和META-INF文件夹在一个目录层次上)
Test.java文件:
执行过程及输出: