0

当我使用以下 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] Method
= [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 个已知的超类)

我找到了这个 URL http://proguard.sourceforge.net/manual/troubleshooting.html#superclass,它说我要添加缺少的类。我不确定哪个是这里缺少的课程。任何输入将不胜感激。

4

1 回答 1

2

我发现了这个问题。这是因为一旦我在我的 gradle 中更新了 google pay 服务,我就没有更新 firebase 的版本。确保您的 play service sdk 和 firebase sdk 的版本相同

于 2016-08-26T00:41:40.793 回答