Android 运行jar
2013-11-06 13:33
239 查看
有些特殊需求,不是通过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开发19——将Android程序部署至真实Android手机以及asm.jar的运行
- 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
- Android开发19——将Android程序部署至真实Android手机以及asm.jar的运行
- Android上打包jar并在真机上运行
- Android导入项目后没有jar无法运行解决办法
- android工程中引入第三方JAR包后安装APK时老是提示找不到库文件 || Android如何将程序打成jar包 || 运行java.lang.noclassdeffounderror错误
- Android开发19――将Android程序部署至真实Android手机以及asm.jar的运行
- 二、Android Studio使用——导入jar包,运行、debug都不是问题
- Android 中windows10系统下快速集成shearSDK中运行不了QuickIntegrater.jar
- Android 项目换台机器无法编译运行原因之 jar文件引用失败
- eclipse运行错误提示 Failed to load D:\Android\sdk\build-tools\26.0.0-preview\lib\dx.jar
- eclipse运行错误提示 Failed to load D:\Android\sdk\build-tools\26.0.0-preview\lib\dx.jar
- Android—jar包存在,编译无错,运行有错java.lang.NoClassDefFoundError:dao.master....
- android开发 jar包引入编译正常运行时找不到
- android项目导入外部jar包后不报错但运行时报找不到类的问题