Java 任务';的执行失败:应用程序:preDexDebug';添加依赖项会导致生成错误
我在Intellij中创建了一个Android项目,活动为空。然后我在gradle中添加了Jersey库作为依赖项,如下所示:Java 任务';的执行失败:应用程序:preDexDebug';添加依赖项会导致生成错误,java,android,intellij-idea,android-gradle-plugin,Java,Android,Intellij Idea,Android Gradle Plugin,我在Intellij中创建了一个Android项目,活动为空。然后我在gradle中添加了Jersey库作为依赖项,如下所示: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:des
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
// dependencies I added
compile 'com.sun.jersey:jersey-server:1.19'
compile 'com.sun.jersey:jersey-json:1.19'
}
它开始显示以下错误:
任务“:app:preDexDebug”的执行失败
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'command'C:\Program Files\Java\jdk1.7.0\u 80\bin\Java.exe''以非零退出值1结束
Hey@Kuldeep通常这个错误是因为多个同名文件,你必须检查冗余文件的位置并将其删除,也许这是从新添加的库中删除的,也可以尝试在你项目的gradle文件中的android标记中添加这个
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
Hey@Kuldeep请回答我的回答是否解决了您的问题?运行./gradlew assemble--info并发布您的StackTrace项目是新创建的,因此没有重复文件的机会,当我将PackageOptions添加到gradle时,它给出:错误:(39,0)找不到gradle DSL方法:'PackageOptions()可能原因:项目“Android”可能使用的Gradle版本不包含该方法。生成文件可能缺少Gradle插件。