0

次のプロガード ルールを使用して 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.**

このエラーが発生します

部分評価の実行中に予期しないエラーが発生しました: クラス = [com/google/firebase/remoteconfig/FirebaseRemoteConfig] メソッド
= [getInstance()Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;] 例外 = [java.lang.IllegalArgumentException] (Can't [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 サービス SDK と Firebase SDK のバージョンが同じであることを確認してください

于 2016-08-26T00:41:40.793 に答える