0

アプリにFacebookの依存関係を追加すると、このエラーが発生します

//ファイアベース

compile 'com.google.firebase:firebase-core:9.4.0'
compile 'com.google.firebase:firebase-database:9.4.0'
compile 'com.firebaseui:firebase-ui-database:0.4.0'


//facebook
compile 'com.facebook.android:facebook-android-sdk:4.15.0'
compile 'com.facebook.android:audience-network-sdk:4.15.0'




Error:Execution failed for task ':websites:transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzv$zzb.class

Facebookの依存関係をリモートにすると、アプリは正常に動作しますか? このエラーを解決するにはどうすればよいですか?

4

3 に答える 3

0

アプリに次のライブラリの 2 つの異なるバージョンを含めてcom.google.firebase:firebase-core:9.4.0com.google.firebase:firebase-database:9.4.0

FirebaseUI-Android 0.4.0 は9.0.0これらのライブラリのバージョンを使用し9.0.4ており、apk にバージョンを含めています。

最新バージョンの FirebaseUI-Android を使用して修正できます

dependencies {
// Single target that includes all FirebaseUI libraries
compile 'com.firebaseui:firebase-ui:0.5.1'

// FirebaseUI Database only
compile 'com.firebaseui:firebase-ui-database:0.5.1'

// FirebaseUI Auth only
compile 'com.firebaseui:firebase-ui-auth:0.5.1'
}

ソース

于 2016-09-04T12:39:17.493 に答える
0

play-services-ads:8.4.0Facebook SDK ライブラリには、古いライブラリ(詳細はこちら)に対する不可解な (少なくとも私にとっては) 依存関係があります。これを依存関係に追加して、8.4.0 の代わりに新しいバージョンが使用されるようにします。

compile 'com.google.android.gms:play-services-ads:9.4.0'
于 2016-09-04T18:31:56.010 に答える
0
compile ('com.facebook.android:audience-network-sdk:4.15.0'){
    exclude group: 'com.google.android.gms'
}
于 2016-09-04T18:36:51.757 に答える