添加Google Play服务和Proguard时出现警告?

时间:2018-10-27 06:05:51

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

  

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

我的保镖规则:

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

enter image description here

1 个答案:

答案 0 :(得分:0)

可能的原因可能是使用了不同的Play服务库版本。确保所有包含的库都使用相同的版本。

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服务。