针对Android Studio升级到3.1.2之后dex拆分方法数不生效的办法
从2.3.2版本升级到3.1.2之后,使用multidex加gradle配置
dexOptions
属性,发现additionalParameters += '--set-max-idx-number=xx000'
语句不执行了,针对此问题查找资料之后找到了解决方法。
1.配置Gradle的dexOptions属性
dexOptions {
javaMaxHeapSize "4g"
preDexLibraries = false
//maxProcessCount 8 //使用的最大线程数量
additionalParameters = ['--multi-dex',
'--set-max-idx-number=xxxxx'
//'--main-dex-list='+projectDir+'/castielmaindexlist.txt',//打包进主classes.dex的文件列表
//'--minimal-main-dex'//使主dex中的方法数更少
]
}
2.配置gradle.properties文件,加入配置代码
android.useDexArchive=false