2016-03-01 108 views
0

我建立我的android项目,我在我的项目中出现此错误。我应该怎么做才能摆脱这个例外。错误:执行失败的任务':应用程序:dexDebug'com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException

[

这是我gradile文件。

enter image description here

+0

看起来像你的应用程序+图书馆已超过65K的方法限制。点击这里查看更多信息http://developer.android.com/tools/building/multidex.html –

+0

请复制粘贴您的文件,不要采取screeenshots。你的错误实际上是说“多个dex文件定义”。只要搜索这个短语,你会得到很多点击 –

回答

1

地址:

defaultConfig{ 
     multiDexEnabled true 
    } 

dexOptions { 
     javaMaxHeapSize "4g" 
    } 

在你的build.gradle文件。

检查libs下是否存在一些.jar。如果是,他们是否支持图书馆? 排除所有库下评论此:

// compile fileTree(dir: 'libs', include: '*.jar') 
+0

我不认为达到了敏感限制。该错误说“多个dex文件定义(类)”,这意味着该类不止一次编译 –

+0

是的,在这一点上,也许问题是在libs目录内的东西。 –

+0

当我把它添加到gradle文件后,它会发生其他错误错误:任务':app:packageAllDebugClassesForMultiDex'的执行失败。 > java.util.zip.ZipException:重复条目:com/app2night/utils/crud $ AsyncResponse.class – Maria

相关问题