我昨天将Android Studio更新到v3.5,并且在尝试构建新的发行版时遇到以下错误。
失败:构建失败,并出现异常。
*出了什么问题:
任务':app:transformClassesAndResourcesWithR8ForDevRelease'的执行失败。
java.lang.IllegalArgumentException:具有相同键的多个条目:方法com.google.firebase.crash.FirebaseCrash.zza Proto VZZ void boolean boolean =编码的方法方法com.google.firebase.crash.FirebaseCrash.zza Proto VZZ void boolean boolean和Method com.google.firebase.crash.FirebaseCrash.zza Proto VZZ void boolean boolean =编码方法com.google.firebase.crash.FirebaseCrash.zza Proto VZZ void boolean boolean
已经引用了post,因为在此之前我遇到了相同的FirebaseInstanceId错误。
我在proguard-rules.pro文件中添加了以下内容
-keep class com.google.firebase.iid.FirebaseInstanceId { zza(...); }
-keep class com.google.firebase.iid.FirebaseCrash { zza(...); }
但不适用于FirebaseCrash类。