我正在尝试运行检测测试用例,但在dex转换时得到以下错误意外顶级异常:
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)
:App:dexDebug FAILED
Run Code Online (Sandbox Code Playgroud)
如何在gradle中解决此问题?
我在构建应用程序时遇到了这个异常.
UNEXPECTED TOP-LEVEL EXCEPTION:
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:332)
at com.android.dx.command.dexer.Main.run(Main.java:243)
at com.android.dx.command.dexer.Main.main(Main.java:214)
at com.android.dx.command.Main.main(Main.java:106)
Run Code Online (Sandbox Code Playgroud)
我搜索了所有并得到了解决方法:
http://blog.osom.info/2014/12/too-many-methods-in-main-dex.html
但是这个问题的正确解决方案是什么?
更新 gradle android 插件后,我收到以下错误。
任务 ':App:jacocoTestReport' 执行失败。
无法读取执行数据文件 app/build/outputs/code-coverage/connected/coverage.ec
jacoco 版本 =“0.7.6.201602180812”
android 插件版本:'com.android.tools.build:gradle:2.1.0'
最新的插件有问题吗?