android - “Can' t 找到 [com/google/android/gms/internal/zzata] 的公共(public)父类(super class)

标签 android firebase google-play-services

<分区>

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

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'

最佳答案

我认为这是混合造成的

实现“com.google.android.gms:play-services:12.0.1”

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

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

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

关于android - “Can' t 找到 [com/google/android/gms/internal/zzata] 的公共(public)父类(super class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52524719/

相关文章:

java - UncaughtExceptionHandler 问题

android - 找不到 dex 位置的原始 dex 文件

android - BottomSheet - 不正确的设计行为

web-applications - 如何防止有人复制我的 Firebase 驱动应用程序的代码?

unity-game-engine - Google Play 服务中基于玩家排名/技能的玩家匹配

android - 通知 Activity 崩溃

Angular 路由保护的 AngularFireAuth 重定向问题

android - Firebase 检索/读取返回空值 - Android

android - 旧设备问题上的 google play 服务和 firebase 应用程序

android - 添加 Google Play 服务后 "OutOfMemoryError: unable to create new native thread"