5

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]

请帮助我提供任何进一步的指示来调试它。让我知道是否需要更多日志来调试它。

编辑:它的固定 3.4.0-beta02 起。

4

3 回答 3

9

我在最新的 Android Studio 3.5 中也遇到过这个错误。按照 Google 问题跟踪器的链接进行修复,只需在我的 Proguard 规则中添加这一行:

-keep class com.google.firebase.iid.FirebaseInstanceId { zza(...); }

于 2019-08-23T10:38:20.307 回答
0

今天我也遇到了这个问题。据报道here,似乎他们正在努力。

于 2019-05-13T11:36:39.430 回答
0

这应该在 R8 版本 1.5.25 中修复,请参阅https://issuetracker.google.com/132575649#comment8如何使用它,或者等待应该包含修复的 Andriod Studio 3.4.0-beta02。

于 2019-05-21T12:36:55.213 回答