2016-09-04 45 views
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的依賴關係的應用程序運行正常?我該如何解決這個錯誤?

回答

0

要包括在你的應用程序com.google.firebase:firebase-core:9.4.0 2個不同版本的下列庫和com.google.firebase:firebase-database:9.4.0

FirebaseUI功能的Android 0.4.0使用這些庫的9.0.0版本,並要包括在您的APK版本9.0.4具有良好的。

您可以修復,通過使用最新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' 
} 

Source

+0

雖然你說得對,火力庫。刪除Facebook庫解決了生成發佈apk時的問題。 –

0

Facebook的SDK libaries有一個令人費解(至少對我來說)在舊庫play-services-ads:8.4.0依賴( details here)。添加到您的依賴導致被用來代替8.4.0的最新版本:

compile 'com.google.android.gms:play-services-ads:9.4.0' 
0
compile ('com.facebook.android:audience-network-sdk:4.15.0'){ 
    exclude group: 'com.google.android.gms' 
} 
相關問題