更新至Android Studio 3.5之后,出现以下错误-失败:构建失败,出现异常

时间:2019-08-23 16:57:26

标签: android firebase android-studio

我昨天将Android Studio更新到v3.5,并且在尝试构建新的发行版时遇到以下错误。

  

失败:构建失败,并出现异常。

     

*出了什么问题:

     

任务':app:transformClassesAndResourcesWithR8ForDevRelease'的执行失败。

     

java.lang.IllegalArgumentException:具有相同键的多个条目:方法com.google.firebase.crash.FirebaseCrash.zza Proto VZZ void boolean boolean =编码的方法方法com.google.firebase.crash.FirebaseCrash.zza Proto VZZ void boolean boolean和Method com.google.firebase.crash.FirebaseCrash.zza Proto VZZ void boolean boolean =编码方法com.google.firebase.crash.FirebaseCrash.zza Proto VZZ void boolean boolean

已经引用了post,因为在此之前我遇到了相同的FirebaseInstanceId错误。

我在proguard-rules.pro文件中添加了以下内容

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

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

但不适用于FirebaseCrash类。

1 个答案:

答案 0 :(得分:1)

将Android Studio更新到3.5后:

  1. 更新Gradle 5.4.1
  2. 在顶级build.gradle中更新classpath 'com.google.gms:google-services:4.3.1'
  3. -allowaccessmodification添加到您的proguard文件中。

如果收到此警告: enter image description here 添加依赖项以使用最新的强制:

implementation "androidx.versionedparcelable:versionedparcelable:1.1.0"