在--main-dex-list中的类太多,主要的dex容量超过了jdk1.8

时间:2015-09-15 05:34:56

标签: java android android-studio

使用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

0 个答案:

没有答案
相关问题