首页 > 代码库 > multiDex分包时指定主dex的class列表
multiDex分包时指定主dex的class列表
在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列表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。