“找不到[com / google / android / gms / internal / zzata]

时间:2018-09-26 19:18:04

标签: android firebase google-play-services

我正在尝试在Android中集成Firebase性能。以下是我的依赖项。当我尝试运行构建时,它给我错误“找不到[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'

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您缺少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"