Android dex 进行手动分包,可以指定类进行分包

本篇主要是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文件


Android dex 进行手动分包,可以指定类进行分包_第1张图片

在你自己安装的sdk 找到一个编译版本  我这里使用的是23.0    G:\developsoft\android\sdk_as\build-tools\23.0.0

然后在命令行输入:dx --dex --output=重新生成的.dex文件名   C:\Users\Shinelon\Desktop\dexs(文件所在的全路径)

完整命令如下:
Android dex 进行手动分包,可以指定类进行分包_第2张图片
生成文件:
Android dex 进行手动分包,可以指定类进行分包_第3张图片

小小的知识点 记录一下,方便自己 方便他人





你可能感兴趣的:(android基础)