【问题标题】:“Can't find common super class of [com/google/android/gms/internal/zzata] [duplicate]“找不到 [com/google/android/gms/internal/zzata] 的通用超类 [重复]
【发布时间】:2018-09-26 19:18:04
【问题描述】:

我正在尝试将 firebase 性能集成到 Android 中。下面是我的依赖项。当我尝试运行构建时,它给了我错误“找不到 [com/google/android/gms/internal/zzata] 的通用超类(具有 1 个已知超类)和 [java/ lang/String](有 2 个已知的超类)"

classpath 'com.google.gms:google-services:4.1.0'
#############
implementation "com.google.android.gms:play-services:12.0.1"
implementation "com.google.android.gms:play-services-ads:15.0.1"
implementation "com.google.android.gms:play-services-auth:16.0.0"
implementation "com.google.android.gms:play-services-gcm:15.0.1"
implementation "com.google.firebase:firebase-core:16.0.3"
implementation 'com.google.firebase:firebase-perf:16.1.0'

【问题讨论】:

  • 我认为你应该删除implementation "com.google.android.gms:play-services:12.0.1",因为它包含以下依赖项(ads-auth-gcm)

标签: android firebase google-play-services


【解决方案1】:

我认为这是混合造成的

implementation "com.google.android.gms:play-services:12.0.1"

使用 15.0.0 及更高版本的其余依赖项。这导致库中某些符号的重复定义,这以多种方式表现出来,在这种情况下,它说它找不到特定混淆类的超类,因为它很可能是子类和超类来来自相互冲突的库定义。

1.) play-services:12.0.1 是一个别名目标,它将引入所有 play-services-*firebase-* 库的 12.0.1 版本,可能不是您想要的。

2.) 只有 15.0.0 之后的 Google Play 服务库版本可以有不同的版本。详情请见https://developers.google.com/android/guides/versioning

【讨论】:

    【解决方案2】:

    您缺少play-services-base(即其他人的super class):

    // implementation "com.google.android.gms:play-services:12.0.1"
    implementation "com.google.android.gms:play-services-base:15.0.1"
    

    【讨论】:

    • 感谢马丁的回复。它仍然给出同样的错误。有时,它可能需要与 progaurd、猜测有关。
    • @ketanmuttha,您是否按照建议通过注释掉实现“com.google.android.gms:play-services:12.0.1”来尝试这个建议?您不需要显式包含 play-services-base,因为列出的其他库应该对 play-services-base 具有 POM 级别的依赖关系,自动拉入正确的依赖版本。
    • @zfromg 认为不再是这种情况了,因为新的版本控制....虽然必须删除对版本 12.0.1 的库的依赖(这仍然增加了一大堆进一步的依赖)。
    • @ketanmuttha 尝试清理项目或删除build 目录;因为构建缓存中可能仍然存在冲突文件。
    猜你喜欢
    • 2019-03-16
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多