码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-02-06 16:01:14      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:art   start   --   index   ima   项目   build   []   eval   

在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列表

标签:art   start   --   index   ima   项目   build   []   eval   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!