2015-10-03 54 views
0

任务':app:createDebugMainDexClassList'的执行失败。Android Studio中的CreateDebugMainDexClassList错误?

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程 '命令 '/ usr/lib中/ JVM/JAVA -7-预言/ bin中/ JAVA''完成非零退出值1

我得到这个错误,当我在android studio中添加几个库吗?

建议解决这个错误,将不胜感激。

+0

运行'gradlew assembleDebug --info'并获取更多信息。 –

回答

1

您提到在将几个库添加到项目后遇到此问题。

您很可能会遇到您的项目现在超过65K方法计数限制的情况。

有处理这几个方面:

  1. Multidex - https://developer.android.com/tools/building/multidex.html

  2. 剥离老未使用的库,以减少你的方法计算

Multidex有其跌宕起伏所以我建议首先尝试选项2以确定当前的方法数量。

这gradle这个插件可以让你做到这一点:https://github.com/KeepSafe/dexcount-gradle-plugin

您还可以深入挖掘,看到一个包有多少方法都有。

+0

我正在为我的项目使用Appium库。我在我的Gradle中将该multidex设置为True,尽管我正面临着这个问题。早些时候,我遇到了一些multidex错误...在这样的一些活动中重复类。然后我排除了重复库... –