本篇主要是window环境下 进行的 其它环境请自行百度学习
1、使用Android SDK提供的aapt.exe生成R.java类文件
2、使用Android SDK提供的aidl.exe把.aidl转成.java文件(如果没有aidl,则跳过这一步)
3、使用JDK提供的javac.exe编译.java类文件生成class文件
4、使用Android SDK提供的dx.bat命令行脚本生成classes.dex文件
5、使用Android SDK提供的aapt.exe生成资源包文件(包括res、assets、androidmanifest.xml等)
6、使用Android SDK提供的apkbuilder.bat生成未签名的apk安装文件
7、使用jdk的jarsigner.exe对未签名的包进行apk签名
我们这次主要讲解的是如何用dx.bat命令行,进行打包成classes.dex文件
首先你可以自己使用JDK提供的javac.exe编译.java类文件生成class文件,或者在 app\build\intermediates\classes文件下找到对应的clasees文件
在你自己安装的sdk 找到一个编译版本 我这里使用的是23.0 G:\developsoft\android\sdk_as\build-tools\23.0.0
然后在命令行输入:dx --dex --output=重新生成的.dex文件名 C:\Users\Shinelon\Desktop\dexs(文件所在的全路径)
完整命令如下:
生成文件:
小小的知识点 记录一下,方便自己 方便他人