Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException

原创 2015年07月10日 12:09:55

异常Log:

Error:Execution failed for task ‘:app:dexDebug’.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/Library/……/java” finished with non-zero exit value 2

错误原因:

这个异常在Android Studio编译运行的时候出现,原因是项目中引用了重复的jar包,这可能是因为新引入的library module中有和主项目中重复引用的jar包,需要重点检查 Android 兼容包 support-v4support-v7 包,还有一些常用的开源项目,例如Gson,Nineoldandroids…,这些常用的开源项目有可能在你引用的 library 项目中已经被引用过了。

解决办法:

解决这个问题我们只需要删除主项目中 libs 文件夹中和 library中重复的部分即可,另外,我推荐大家改变将 jar 包放在 libs 目录中的习惯,而使用 Gradle 构建,在 module 下的 build.gradle 目录下将

dependencies {
    compile files('libs/nineoldandroids-2.4.0.jar')
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

改为

dependencies {
    compile 'com.nineoldandroids:library:2.4.0'
}

参考链接中,我发现一个类似的异常

Error:Execution failed for task ‘:app:dexDebug’.
> com.android.ide.common.internal.LoggedErrorException

出现这个错误是因为主项目和Library项目中都引用了 compile ‘com.nineoldandroids:library:2.4.0’ ,但我在最新的 Android Studio 1.3 Preview 和 Gradle 2.3中给主项目和Library项目进行了一次模拟,却没有出现该异常,根据问题中给出了 build.gradle 文件,这可能是因为使用了低版本Android Studio 或 Gradle 的缘故,所以大家最好还是在项目中检查一下,library项目中已经引入的jar,library就不要再引入到主项目中了。

参考链接:

http://stackoverflow.com/questions/27675717/gradle-error-execution-failed-for-task-appdexdebug/27675841

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 代码混淆异常 transformClassesAndResourcesWithProguardForRelease FAILED

前几天混淆代码,出现了 这个异常  Warning:Exception while processing task java.io.IOException: Please correct th...
  • github_14899071
  • github_14899071
  • 2016年04月29日 11:25
  • 15224

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.tran

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.tra...
  • GEM_yaorao
  • GEM_yaorao
  • 2016年07月26日 10:40
  • 1270

Error:Execution failed for task ':app:processDebugResources'. 的解决办法

Android Studio项目Build的时候报了这么一个错误: Error:Execution failed for task ':app:processDebugResources' .co...
  • opshres169
  • opshres169
  • 2016年06月27日 23:59
  • 3267

Error: Execution failed for task ':app:processDebugResources'.

Android studio都安装配置好后开始HelloWorld后出现问题,在国内找了好久没找到解决方案,最后翻墙解决了问题。 地址:http://stackoverflow.com/questi...
  • u012598738
  • u012598738
  • 2016年06月03日 18:53
  • 681

问题Error:Execution failed for task ':weixin:processDebugResources'.

今天更新了android studio 后,创建了一个新的工程,编译的时候报错了. Error:Execution failed for task ':weixin:processDebugReso...
  • sc9018181134
  • sc9018181134
  • 2016年04月13日 09:30
  • 1068

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process

使用AndroidStudio的过程中,可能会遇到这种错误: com.android.ide.common.process.ProcessException: org.gradle.process....
  • zhuzhiqiang_zhu
  • zhuzhiqiang_zhu
  • 2016年03月29日 14:27
  • 3049

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process

开发环境:Android studio 错误: Information:Gradle tasks [:lvcheappui:generateDebugSources, :lvcheappu...
  • wuqilianga
  • wuqilianga
  • 2016年04月11日 18:06
  • 2099

Error:Execution failed for task ': :dexDebug'. > com.android.ide.common.process.ProcessException: or

今天在开发过程中遇到这样一个错误,贴一下错误Log: Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.com...
  • u010665691
  • u010665691
  • 2015年03月20日 09:37
  • 35709

Error:Execution failed for task ':app:processDebugResources'.

Error:Execution failed for task ':app:processDebugResources'.
  • yuerliang
  • yuerliang
  • 2017年10月16日 10:18
  • 720

Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing(Android Studio编译错误)

今天下载了一个1.2.1.1版本的Android Studio,使用VPN更新好SDK之后就新建了一个hello world工程测试一下环境,然后就出现以下错误: Error:Execution fa...
  • songjinshi
  • songjinshi
  • 2015年06月03日 22:24
  • 92200
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException
举报原因:
原因补充:

(最多只允许输入30个字)