使用android studio构建android时,我收到以下错误:
com.android.dex.DexException: Too many classes in --main-dex-list, main dex capacity exceeded
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:494)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:244)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
使用jdk1.7版本时没关系。它只发生在java 1.8中。是android studio中的一个错误。
这是build.gradle:
if (dx.additionalParameters == null) {
dx.additionalParameters = []
}
dx.additionalParameters += '--set-max-idx-number=56000'
dx.additionalParameters += '--num-threads=4'
dx.additionalParameters += '--minimal-main-dex'
如何使用jdk1.8版本?
【找到解决方案】:https://github.com/alipov/main-dex-too-many-methods