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文件




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

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

完整命令如下:

生成文件:


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





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值