2016-04-29 20 views
0

を追加した後、ゼロ以外の終了値2を終え、私は私がGradleのに新しいライブラリを追加する際にエラーの下に取得しておく:キープは例外で失敗しましたビルド:のjava.exeは、」ライブラリ

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_51\bin\java.exe'' finished with non-zero exit value 2

これは、私のGradle:this SO questionの受け入れ答えで

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.1' 
    useLibrary 'org.apache.http.legacy' 


    defaultConfig { 
     applicationId "ir.whc.news" 
     minSdkVersion 14 
     targetSdkVersion 23 

    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 
} 


dependencies { 


    testCompile 'junit:junit:4.12' 
    compile project(":volley") 
    compile project(":AndroidBootstrap") 
    compile 'com.android.support:recyclerview-v7:23.1.0' 
    compile 'com.android.support:support-annotations:23.1.0' 
    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.android.support:design:23.1.0' 
    compile 'com.shamanland:fonticon:0.1.9' 
    compile 'com.google.android.gms:play-services:8.3.0' 
    compile 'com.weiwangcn.betterspinner:library-material:1.1.0' 
    compile 'com.joanzapata.pdfview:android-pdfview:[email protected]' 
    compile 'com.github.bumptech.glide:glide:3.7.0' 
    compile 'com.android.support:support-v4:23.1.0' 
    compile 'com.github.satyan:sugar:1.4' 
    provided 'org.apache.commons:commons-collections4:4.0' 


} 
apply plugin: 'com.google.gms.google-services' 

は、競合がこのエラーの理由があることがあり書かれています。私はgradle依存関係の矛盾は何か分かりませんか?

+0

[Gradle - 非ゼロの終了値とは何ですか?どうすれば修正できますか?](http://stackoverflow.com/questions/36698816/gradle-what-is-a-non-zero- exit-value-and-do-do-fix-it) –

+1

これをチェックしてくださいhttp://stackoverflow.com/questions/29756188/java-finished-with-non-zero-exit-value-2-android- gradlew/30692005#30692005 –

+0

gradlew assemble --infoを使用してエラーの詳細を確認 –

答えて

1

これをそのままコンパイルしないことをお勧めします。ほとんどの場合、これは65Kを超えるメソッドのデックス制限を引き起こします。

compile 'com.google.android.gms:play-services:8.3.0' 

see here

は、あなたが本当に必要とし、特定の目的のためにあなたの必要性につきとしてそれらを使用する特定のものを見つけると、あなたにも multiDexEnabled trueを追加するのを忘れそうです。

+1

私は 'comile.android.gmsをコンパイルする 'を変更します:play-services:8.3.0''を' comile.android.gmsをコンパイルする':play-services -gcm:8.3.0''そしてそれは働いた!どうもありがとうございます – serenei

0

はあなたdefaultConfig内でこの行を含める:

このよう
multiDexEnabled true 

defaultConfig { 
     applicationId "ir.whc.news" 
     minSdkVersion 14 
     targetSdkVersion 23 
     multiDexEnabled true 
} 

詳細情報についてはBuilding Apps with Over 64K Methods

このJava finished with non-zero exit value 2 - Android Gradle

はそれがあなたのお役に立てば幸いです参照してください参照してください。

+0

これはマルチディクスを有効にする唯一のステップではなく、常に問題の推奨ソリューションではありません –

+0

それは動作しませんでした – serenei

+0

@sereneiはあなたですそれでも同じエラーが発生する –

関連する問題