Gradle构建失败并出现异常。

3

我对这个工作室还很陌生,

我正在尝试运行我的应用程序

出现了错误 -

问题出在哪里:

执行任务“:app:dexDebug”失败。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1

我尝试使用jdk 1.8,但仍然出现相同的错误。

所以我找到了一些答案,建议将jdk降低到1.7

但是错误仍然存在

请建议该怎么办

Gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "innovapptive.com.mworkorder"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:22.0.0'

}

请参见以下链接:https://dev59.com/T14b5IYBdhLWcg3w1UoNhttps://dev59.com/z14b5IYBdhLWcg3wnCpy - RahulArackal
如果您正在尝试使用Multidex,则需要提供Multidex支持库的依赖项。 - Oleg Osipenko
谢谢,但我该怎么做呢……我对这方面还很新。 - lalita
依赖项 { 编译 'com.android.support:multidex:1.0.0' 编译 fileTree(include: ['*.jar'], dir: 'libs') 编译 'com.android.support:appcompat-v7:22.0.+' } - lalita
我仍然得到相同的错误。 - lalita
显示剩余4条评论
3个回答

2
这是我从这个 答案 中获得的经验:
defaultConfig {
   multiDexEnabled true
}

2
我的做法是:构建 -> 重新构建项目。

1
我按照第一个答案进行了操作,但是又出现了另一个问题: **错误:执行任务“:app:packageAllDebugClassesForMultiDex”失败。**

java.util.zip.ZipException: 重复条目:com/umeng/analytics/AnalyticsConfig.class** 然后发生了这种情况: 错误:执行任务“:app:packageAllDebugClassesForMultiDex”失败。 java.util.zip.ZipException: 重复条目:com/umeng/analytics/AnalyticsConfig.class 所以我尝试删除这个:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile project(':libraries:SlidingMenu')
    compile files('libs/volley_src.jar')
    compile files('libs/Volley_bin.jar')
//    compile 'com.umeng.analytics:analytics:latest.integration'
//    compile files('libs/umeng-analytics-v5.6.1.jar')
    compile files('libs/xUtils-2.6.14.jar')
}

它能运行,但我不知道为什么。我可能会尝试最新的友盟SDK。如果你在使用计数和分析SDK,它可能适用于你。

此外,我尝试了最新的SDK,它被标记为适用于Android 6.0的版本,这可能是问题的原因,我猜测。 - QIAN KEQIAO

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接