【问题标题】:Warning when I add Google Play Services and Proguard?添加 Google Play 服务和 Proguard 时出现警告?
【发布时间】:2019-03-31 19:58:53
【问题描述】:

警告:处理任务 java.io.IOException 时出现异常: java.lang.IllegalArgumentException:找不到常见的超类 [com/google/android/gms/internal/measurement/zzkf](有 1 个已知超级 类)和 [com/google/android/gms/internal/measurement/zzko](与 1 个已知的超类)

我的proguard规则:

-keep class com.google.android.** { *; }
-dontwarn com.google.android.**

【问题讨论】:

    标签: java android android-studio proguard android-proguard


    【解决方案1】:

    可能的原因是使用了不同的 Play Service 库版本。确保您对所有包含的库使用相同的版本。

    implementation 'com.google.android.gms:play-services-analytics:16.0.1'
    implementation 'com.google.android.gms:play-services-auth:11.8.0' // should be the same version
    

    某些版本的 API 和实现不兼容,导致 proguard 检测到冲突。忽略它们可能会导致运行时崩溃。

    如果您已经在各处使用相同的版本,则它可能是您的第三方依赖项之一,其中包括内部 Play 服务的另一个版本。

    【讨论】:

      猜你喜欢
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多