【问题标题】:Error:Execution failed for task ':app:dexDebug'错误:任务“:app:dexDebug”执行失败
【发布时间】:2015-05-16 02:36:40
【问题描述】:

我正在尝试在我的 Android Studio 项目中包含两个 Spring 库:

compile 'org.springframework.android:spring-android-core:2.0.0.M2'   
compile 'org.springframework.android:spring-android-rest-template:2.0.0.M2'

Gradle build 向我返回这些堆栈跟踪错误:

Error:Execution failed for task ':app:dexDebug'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 2

我知道 Gradle 不喜欢项目中包含太多包,但我需要它们全部正确运行我的 android 应用程序。

【问题讨论】:

  • 你能发一下你的build.gradle吗?另外,你的 libs 文件夹中有 *.jars 吗?
  • 问题已解决,看来问题也是由于与 gradle 编译的 log4j 冲突引起的。我删除了它,因为我真的不需要那个库。另一个问题,有一些方法可以避免在 Gradle PackagingOptions 中使用“exclude 'META-INF/something'”?
  • 如果两个库有冲突的文件,你必须使用packagingOptions。发布您的答案作为解决方案。

标签: java android spring maven gradle


【解决方案1】:

问题已解决,看来问题也是由于与 gradle 编译的 log4j 冲突引起的。我删除了它,因为我真的不需要那个库。

【讨论】:

    猜你喜欢
    • 2016-12-13
    • 2015-05-09
    • 1970-01-01
    • 2016-04-03
    • 2016-06-27
    • 1970-01-01
    相关资源
    最近更新 更多