【发布时间】: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