簡體   English   中英

Gradle錯誤“以非零值2完成”

[英]Gradle Error “finished with non-zero value 2”

buildscript {
    repositories {
        maven { url 'http://download.crashlytics.com/maven' }
    }

    dependencies {
        classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
    }
}
apply plugin: 'android'
apply plugin: 'crashlytics'

repositories {
    maven { url 'http://download.crashlytics.com/maven' }
}

dependencies {
    compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':Q-municate_core')
    compile project(':cropper')
    compile project(':stickyListHeaders')
    compile "com.nostra13.universalimageloader:universal-image-loader:${rootProject.universalImageLoaderVersion}"
    compile "com.google.android.gms:play-services:7.5.0"
    compile('de.keyboardsurfer.android.widget:crouton:1.8.4@aar') {
        exclude group: 'com.google.android', module: 'support-v4'
    }
    compile "com.nineoldandroids:library:${rootProject.nineoldandroidsVersion}"
    compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
    compile 'com.crashlytics.android:crashlytics:1.+'

}

android {
    compileSdkVersion rootProject.compileSdkVersion
    buildToolsVersion rootProject.buildToolsVersion
    defaultConfig {
        minSdkVersion rootProject.minSdkVersion
        targetSdkVersion rootProject.targetSdkVersion
        versionCode rootProject.versionCode
        versionName rootProject.versionName
    }
    buildTypes {
        release {
            debuggable rootProject.prodDebug
            signingConfig signingConfigs.debug
            minifyEnabled false
            proguardFile 'proguard.cfg'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }
    lintOptions {
        abortOnError false
    }
}

這是我的build.gradle文件,我無法理解我哪里出錯了,請以這種方式提供幫助。

當我編譯該文件時,出現錯誤

org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_72\bin\java.exe'' finished with non-zero exit value 2

我在gradle中看不到您的buildToolsVersion。 擁有最新版本的版本,並刪除不必要的依賴項。

遵循這個

您在錯誤的gradle文件中添加了依賴性。 在這里看到兩種類型的gradle

在此處輸入圖片說明

在build.gradle(Module:app)中添加依賴項

為了了解其功能,請使用此鏈接

build.gradle(Module:app)必須像這樣->

在此處輸入圖片說明

和項目gradle文件必須是這樣的--->

在此處輸入圖片說明

如果要添加任何依賴項,則添加build.gradle(app)

這是因為要添加的庫之一包含編譯錯誤。 嘗試每次刪除一個庫並進行編譯時,就可以知道是哪個引起錯誤。

我認為您應該從nineoldandroids庫開始。

此錯誤僅與您擁有許多巨大的庫有關。 因此,您的方法計數大於65k。 它使您的dex文件很大。 這就是為什么在執行“ dexDebug”時出錯。

解決方法很簡單。 您應該實現Multidex。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM