Ошибка Proguard при использовании FirebaseRemoteConfig и Play Services SDK
Когда я создаю свой APK со следующими правилами proguard
-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 известным суперклассом)
Я нашел этот URL http://proguard.sourceforge.net/manual/troubleshooting.html, который говорит мне, чтобы добавить отсутствующий класс. Я не уверен, что здесь пропущенный класс. Любые вклады будут по достоинству оценены.
1 ответ
Я нашел проблему. это было потому, что я не обновил версию firebase, как только я обновил сервисы Google Pay в моем Gradle. Убедитесь, что версия вашего игрового сервиса SDK и Firebase SDK совпадают