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

Facebook SDK 库对旧库的依赖令人费解(至少对我而言)play-services-ads:8.4.0详情请点击此处)。将此添加到您的依赖项中,以使用更新的版本而不是 8.4.0:

compile 'com.google.android.gms:play-services-ads:9.4.0'
于 2016-09-04T18:31:56.010 回答
0

您在您的应用程序中包含以下库的 2 个不同版本,com.google.firebase:firebase-core:9.4.0并且com.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
compile ('com.facebook.android:audience-network-sdk:4.15.0'){
    exclude group: 'com.google.android.gms'
}
于 2016-09-04T18:36:51.757 回答