Циркулярная эталонная ошибка в пожарной базе с 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, в который должно быть включено исправление.

Другие вопросы по тегам