![](/img/trans.png)
[英]Android studio - Gradle building finished with non-zero exit value 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.