2017-03-24 8 views
1

firebaseと遊ぶ・サービスの依存関係との競合:エラーファイルのGradleでAndroidのbuild.gradle(モジュール:アプリ)私は次の依存関係使ってい

compile 'com.android.support:appcompat-v7:25.3.0' 
compile 'com.android.support:support-v4:25.3.0' 
compile 'com.android.support:recyclerview-v7:25.3.0' 
compile 'com.android.support:design:25.3.0' 
compile 'com.google.firebase:firebase-core:10.0.1' 
compile 'com.google.firebase:firebase-database:10.0.1' 
compile 'com.google.firebase:firebase-auth:10.0.1' 
compile 'com.google.firebase:firebase-crash:10.0.1' 
compile 'com.firebaseui:firebase-ui-database:1.1.1' 
compile 'com.firebaseui:firebase-ui-auth:1.1.1' 
compile 'com.google.android.gms:play-services:10.0.1' 

が示されています:

All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 25.3.0, 25.1.0, 24.0.0......

私は、次のエラーが出るので、私は

com.google.android.gms:play-services:10.0.1 

を更新することはできません。

を10

Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 10.0.1.

Firebaseの依存関係を削除すると、エラーはなくなります。何が原因でこのエラーが発生し、どうやって取り除くことができますか?

答えて

1

compile 'com.android.support:support-v4:25.3.0'を変更する:あなたが明示的に依存関係に含めて新しいバージョンの使用を強制することができ

com.android.support:cardview-v7:25.1.0 
com.android.support:customtabs:25.1.0 

compile "com.android.support:cardview-v7:25.3.0" 
compile "com.android.support:customtabs:25.3.0" 

警告メッセージ24.0.0に記載されている他のバージョンは、Play Servicesライブラリからのものでなければなりません。 Androidスタジオでは、Gradleウィンドウを開き、:app> Tasks> android> androidDependenciesをダブルクリックして、競合するライブラリを見つけるための依存関係レポートを取得できます。

私も強く交換をお勧めします:

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

あなたが必要とする特定のAPIと。それらはhere in Table 1と記載されています。 1つのplay-servicesライブラリを含めると、すべてのAPIが不要になり、APKのサイズが増え、頻繁にMultidexが必要になります。

この問題の詳細については、related questionを参照してください。

0

あなたはclasspath 'com.google.gms:google-services:version·を依存関係に追加しましたか?apply plugin: 'com.google.gms.google-services'をbuild.gradleに追加しましたか? とcom.firebaseui:firebase-ui-auth:10.0.1ライブラリがで推移依存関係を持っているcom.android.support:support-v7:25.3.0'

関連する問題