使用R8的Firebase中的循环参考错误

Viv*_*eja 4 android build proguard android-r8 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]
Run Code Online (Sandbox Code Playgroud)

请帮助我进一步调试它。让我知道是否需要更多日志来进行调试。

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

Sil*_*las 8

我在最新的Android Studio 3.5中也遇到了此错误。通过点击指向Google Issue Tracker的链接并仅在我的Proguard规则中添加以下行来解决此问题:

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


小智 0

今天我也出现了这个问题。报道,他们似乎正在努力。