Циркулярная эталонная ошибка в пожарной базе с R8
Мы получаем следующую ошибку с Firebase и R8.
[CIRCULAR REFERENCE:java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Multiple entries with same key: Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.android.gms.tasks.Task java.lang.String java.lang.String=Encoded method Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.android.gms.tasks.Task java.lang.String java.lang.String and Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.android.gms.tasks.Task java.lang.String java.lang.String=Encoded method Method com.google.firebase.iid.FirebaseInstanceId.zza Proto LLL com.google.android.gms.tasks.Task java.lang.String java.lang.String]
Пожалуйста, помогите мне с дальнейшими указателями для отладки этого. Дайте мне знать, если для отладки потребуется больше журналов.
2 ответа
У меня тоже была эта ошибка в последней версии Android Studio 3.5. Исправил это, перейдя по ссылкам на Google Issue Tracker и просто добавив эту строку в мои правила Proguard:
-keep class com.google.firebase.iid.FirebaseInstanceId { zza(...); }
Этот вопрос всплыл для меня сегодня также. Здесь сообщается, кажется, они работают над этим.
Это должно быть исправлено в R8 версии 1.5.25, см. https://issuetracker.google.com/132575649, как это использовать, или дождитесь появления Andriod Studio 3.4.0-beta02, в который должно быть включено исправление.