首页 > 其他 > 详细

构造多dex的apk

时间:2015-03-25 12:18:59      阅读:393      评论:0      收藏:0      [点我收藏+]
步骤
  1. 在IntelliJ IDEA中创建一个Android项目。
  2. 修改AndroidManifest.xml文件,在<application>标签中添加”android:name=”android.support.multidex.MultiDexApplication”
  3. 修改app模块下的build.gradle文件,在defaultConfig中添加一行:multiDexEnabled true。在dependencies中添加一行:compile ‘com.android.support:multidex:1.0.0‘。
  4. 打开Android项目的模块设置(Open Module Settings)。右键项目 -> Open Module Settings -> Project Settings -> Modules -> app,添加Android SDK中支持多dex的jar文件,它的路径通常为%SDK%\extras\android\support\multidex\library\libs\android-support-multidex.jar。注意:也有可能不需要这一步。
  5. 在IntelliJ IDEA中打开build菜单,点击Make Project。
  6. 找到编译出来的apk,使用apktool工具进行反编译。
  7. 在反编译出来的文件夹中,创建一个新的文件夹smali_classes2,然后从smali文件夹中剪切出一个类到前面的文件夹中(当然,这个类文件也需要完整的包目录,否则回译肯定无法通过)。
  8. 然后使用apktool进行回译,此时回译出来的apk中有两个dex。
  9. 如果需要构造3个、4个dex,那么按照第七步的方法,创建smali_classes3、smali_classes4文件夹。
以上方法经过实际操作,最多构造出来过有3个dex的apk。

构造多dex的apk

原文:http://blog.csdn.net/zylc369/article/details/44618229

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!