2016-04-11 8 views
0

との競合が発生しますが、build.gradle内の依存関係として、それらを追加することで、実行時にこのエラーを与える:プレイサービスの依存関係を追加すると、私はFirebaseとGoogleの両方が私のアプリに(マップの)サービスを再生追加する必要がFirebase

* What went wrong: 
Execution failed for task ':app:dexDebug'. 
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: 
Process 'command 'C:\Program Files\Java\jdk1.8.0_45\bin\java.exe'' 
finished with non-zero exit value 2 

StackOverflowを検索すると、重複したライブラリが原因であることが示唆されていますが、どのライブラリが重複しているかを確認する方法がわかりません。この問題はFirebaseとGoogle Playサービスに間違いなくあります。アプリはそれぞれのアプリで正常に構築されますが、両方とも含まれているわけではありません。すべてのヘルプははるかに高く評価されて

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.3" 

    defaultConfig { 
     applicationId "com.example.shounakk.myfirebasetest" 
     minSdkVersion 15 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 

    packagingOptions { 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE-FIREBASE.txt' 
     exclude 'META-INF/NOTICE' 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.2.1' 
    compile 'com.android.support:design:23.2.1' 
    compile 'com.google.android.gms:play-services:8.4.0' 
    compile 'com.firebase:firebase-client-android:2.3.1' 
} 

は、ここに私のbuild.gradleファイルです!重複の依存関係をデバッグする

答えて

3

は、依存関係ツリーを見て:

開きます。また、1つの構成に出力を絞り込むことができ、端末とタイプ

gradlew dependencies <modulename>:dependencies 

(例えばgradlew dependencies app:dependencies

gradlew dependencies <modulename>:dependencies --configuration compile 

https://docs.gradle.org/current/userguide/userguide_single.html#tutorial_gradle_command_line

+0

あなたの答えをありがとう! 重複した依存関係はありません。 dexDebugエラーの他の可能性について知っていますか? – AtomicStrongForce

+1

あなたはmultiDexを使用しようとすることができます – F43nd1r

+1

MultiDexは、あなたのライブラリの合計がdex per referenceの制限を超えた場合に役立ちます。これらはかなり大きなライブラリなので、これは実際問題かもしれません。 – F43nd1r

関連する問題