Android 运行jar
2013-12-20 16:52
253 查看
有些特殊需求,不是通过apk需求安装,而是通过简单的jar上传并且运行完成相关的需求。
java代码写完之后,进行编译可以得到对应的class文件,使用eclipse的build可以方便的完成编译.
jar cvf hello.jar hello.class
使用jar可以方便的把class打包成对应的jar
再使用dex把class编译成dex文件,dex为android使用的dalvik虚拟机认识的编译文件.
dx --dex --output=classes.dex hello.class
这样就得到了classes.dex
在把这个文件放进jar中就可以了,可以用解压工具打开jar把文件拖进去即可。这样对应的可以在android使用的jar就做好了.
再用adb把文件传到对应的android上
adb -s 对应手机序列号 push hello.jar 对应手机存放位置
在手机上运行jar
export CLASSPATH=/data/local/hello.jar; #############jar的路径设置到classpath
app_process /system/bin HelloWorld #############运行
这样就会运行对应class中的main,跟普通的java应用类似
java代码写完之后,进行编译可以得到对应的class文件,使用eclipse的build可以方便的完成编译.
jar cvf hello.jar hello.class
使用jar可以方便的把class打包成对应的jar
再使用dex把class编译成dex文件,dex为android使用的dalvik虚拟机认识的编译文件.
dx --dex --output=classes.dex hello.class
这样就得到了classes.dex
在把这个文件放进jar中就可以了,可以用解压工具打开jar把文件拖进去即可。这样对应的可以在android使用的jar就做好了.
再用adb把文件传到对应的android上
adb -s 对应手机序列号 push hello.jar 对应手机存放位置
在手机上运行jar
export CLASSPATH=/data/local/hello.jar; #############jar的路径设置到classpath
app_process /system/bin HelloWorld #############运行
这样就会运行对应class中的main,跟普通的java应用类似
相关文章推荐
- android开发 jar包引入编译正常运行时找不到
- Android导入项目后没有jar无法运行解决办法
- Android开发19——将Android程序部署至真实Android手机以及asm.jar的运行
- android项目导入外部jar包后不报错但运行时报找不到类的问题
- 将Android程序部署至真实Android手机以及asm.jar的运行
- Android Studio导入jar后无法识别、但项目能正常运行的问题
- Android 项目换台机器无法编译运行原因之 jar文件引用失败
- Android 关于引用jackson的jar包混淆报错或打包后运行报错崩溃
- Eclipse运行Android项目提示sdk\build-tools\26.0.0\lib\dx.jar Unable to build: the file dx.jar was not loade
- android 怎样内置/预置/预编译文件(运行程序,应用程序,apk, jar, lib 等随意文件)到系统中
- Android 关于引用jackson的jar包混淆报错或打包后运行报错崩溃
- android 运行jar
- android已经导入jar包后运行找不到相关类
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- android开发导入了jar包 编译没错 运行时报 classnotfound 解决
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- android中,使用itext的jar包时,运行出错
- Android 添加了外部jar包,为什么运行时还是报java.lang.ClassNotFoundException。。。
- Android 运行jar