Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 任务';的执行失败:应用程序:preDexDebug';添加依赖项会导致生成错误_Java_Android_Intellij Idea_Android Gradle Plugin - Fatal编程技术网

Java 任务';的执行失败:应用程序:preDexDebug';添加依赖项会导致生成错误

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

我在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: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插件。