Firebase中出现R8循环引用错误

6
我们在使用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及以上版本中得到修复。

3个回答

9

我在最新的Android Studio 3.5中也遇到了这个错误。通过跟随链接到Google问题跟踪器,并在我的Proguard规则中添加以下行,已将其修复:

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


0

0
今天我也遇到了这个问题。这里有报告,看起来他们正在解决它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接