2018-12-26 android生成.dex文件

前言

要生成android可以运行的dex文件,需要要用sdk下的一个工具\sdk\build-tools\21.0.1\dx.bat。
你可以选择配置环境变量,方便使用,配置环境的方法和配置java的方法相同,将绝对目录添加到Path里面,如果不配置环境变量,则直接cd到目录下使用

使用步骤

dx --dex --output = C:\Users\lenovo\Desktop\anfix\output.dex C:\dynamic

output =后面是dex文件生成的目录
dynamic可以是任意文件夹,里面含有class文件,我们可以直接从项目中复制一个包,然后用javac 编译java文件,再把所有的java文件删除

Error

trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing Hello.class
...while processing Hello.class
1 warning
no classfiles specified
出现这个错误的原因是因为jdk的版本不对,可能是因为你本地的java版本与工具的版本不兼容,生成的class文件,dx.bat解析不了,你可以在编译class文件的时候强制使用老的java版本
例如:
javac -source 1.6 -target 1.6 Dynamic.java

你可能感兴趣的:(2018-12-26 android生成.dex文件)