首页 > 其他 > 详细

multiDex分包时指定主dex的class列表

时间:2017-02-06 15:58:13      阅读:285      评论:0      收藏:0      [点我收藏+]

在gradle中我们使用了如下代码可以将指定类型分配到主dex中:

afterEvaluate {
    tasks.matching {
        it.name.startsWith(‘dex‘)
    }.each { dx ->
       def listMain = project.rootDir.absolutePath+‘/app/maindexlist.txt‘
        if (dx.additionalParameters == null) {
            dx.additionalParameters = []
        }
        //方法数越界时则生成多个dex文件
        dx.additionalParameters += ‘--multi-dex‘
        //maindexlist.txt文件为主dex中的类型配置文件
        dx.additionalParameters += ‘--main-dex-list=‘ + listMain
        //-main-dex-list指定的所有class会打包到主dex中
       dx.additionalParameters += ‘--minimal-main-dex‘
    }
}

 而配置maindexlist.txt文件内容愁坏了很多小伙伴啊!

 其实我们可以直接使用app\build\intermediates\multi-dex\debug目录下的maindexlist.txt在把你自定义的填写上就可以了。

 别忘了把这个文件复制到项目目录下app/maindexlist.txt才会生效!

multiDex分包时指定主dex的class列表

原文:http://www.cnblogs.com/zzq-include/p/6370500.html

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