当我使用以下proguard规则生成我的APK时
-keep public class com.google.android.gms.* { public *; }
-dontwarn com.google.android.gms.**
-keep public class com.google.firebase.* {public *;}
-dontwarn com.google.firebase.**
我收到此错误
执行部分评估时出现意外错误:Class = [com / google / firebase / remoteconfig / FirebaseRemoteConfig]方法
= [getInstance()Lcom / google / firebase / remoteconfig / FirebaseRemoteConfig;] Exception = [java.lang.IllegalArgumentException](找不到常见的 超级[com / google / android / gms / internal / zzama](已知有2个 超类)和[com / google / android / gms / internal / zzamb $ zzc](含1) 已知的超级课程))警告:处理任务java.io.IOException时出现异常: java.lang.IllegalArgumentException:找不到常见的超类 [com / google / android / gms / internal / zzama](有2个已知超类) 和[com / google / android / gms / internal / zzamb $ zzc](1个已知超级 类)
我找到了这个网址http://proguard.sourceforge.net/manual/troubleshooting.html#superclass,它说我要添加缺少的类。我不确定这里缺少哪个班级。任何投入都会非常感激。
答案 0 :(得分:2)
我发现了这个问题。这是因为我在gradle中更新了Google付费服务后,我还没有更新firebase的版本。确保您的播放服务sdk和firebase sdk的版本相同