gpt4 book ai didi

java - 包含 facebook sdk 后的 Gradle 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:21 26 4
gpt4 key购买 nike

在我的 gradle 文件中添加 facebook-audience-network-sdk 后,我立即开始出现错误,第一个我修复了我添加的 multiDexEnabled true,之后我一直收到此错误

任务“:app:transformClassesWithJarMergingForDebug”执行失败。

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzqa.class

这是我在 build.gradle 中的依赖列表

 dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.17'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.android.support:design:23.1.1'

compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-auth:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'

compile 'com.facebook.android:facebook-android-sdk:4.10.0'
compile 'com.facebook.android:audience-network-sdk:4.10.0'
compile 'joda-time:joda-time:2.7'
}

在使用 -q 依赖项运行 gradle 之后,这是我的屏幕截图,我认为问题与看到 facebook.android:audience-network-sdk 依赖于 analytics 7.8.0 的 google play 服务库有关,而我包含了最新的 8.4 .0 已经在我的依赖项中,我不确定。我怎样才能解决这个问题? enter image description here

最佳答案

我终于摆脱了错误。所以问题出在 com.google.android.gms:play-services-ads-8.1.0 上。从图中可以看出是8.1.0,其他播放依赖是8.4.0。

所以这两种方式奏效了。一种是将依赖项更改为

 compile ('com.facebook.android:facebook-android-sdk:4.10.0'){
exclude group:"com.google.android.gms"
}

但问题是,这可能是个问题,因为在我的其他依赖项中我没有 play-services-ads:8.4.0'

所以我解决这个问题的方法就是添加一行

  compile 'com.google.android.gms:play-services-ads:8.4.0'

这样一切都很完美,因为当 gradle 编译时它会自动将 8.1.0 替换为 8.4.0

这是我最终有效的依赖项列表

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.17'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.android.support:design:23.1.1'

compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services-auth:8.4.0'
compile 'com.google.android.gms:play-services-analytics:8.4.0'

compile 'com.google.android.gms:play-services-ads:8.4.0'

compile 'com.facebook.android:facebook-android-sdk:4.10.0'
compile 'com.facebook.android:audience-network-sdk:4.10.0'
compile 'joda-time:joda-time:2.7'

关于java - 包含 facebook sdk 后的 Gradle 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35354359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com