升级firebase-crash导致错误构建apk

时间:2017-08-30 04:56:26

标签: java android firebase android-gradle android-studio-2.3

我最初在android studio中使用Android firebase assistant添加了firebase崩溃报告。其中添加了firebase-crash:10.0.1。现在我想访问在更高版本中添加的一些方法,所以我将其升级到firebase-crash:11.2.0

  

这是问题的开始

我使用此guidegradle.build (Module:app)

进行了更改
  • compile 'com.google.firebase:firebase-crash:10.0.1'更改为编译'com.google.firebase:firebase-crash:11.2.0'

此时,gradle sync失败。要解决这个问题,我修改了build.gradle (Project)

allprojects {
    repositories {
        jcenter()
        //Added this code
        maven {
            url "https://maven.google.com" // Google's Maven repository
        }
    }
}

Gradle构建同步已成功完成。现在我尝试构建调试apk,我收到此错误

  

错误:任务':app:transformClassesWithDexForDebug'执行失败。   com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义Lcom / google / android /克/内部/ zzbvb;

要解决此问题,我修改了buil.gradle(Modeule:app)

 defaultConfig{
        ///...
        multiDexEnabled true
        ///...
    }

现在我可以生成debug-build apk。但生成签名的apk会出现以下错误,其中包含1588警告& 1错误。

  

错误:任务':app:transformClassesAndResourcesWithProguardForRelease'执行失败。   作业失败,请参阅日志了解详情

这就是我被困的地方。我无法解决此问题。我尝试了多种方法,包括clean/rebuildinvalidate cache & restart。还尝试添加-ignorewarning -dontwarn -keep class { public private}这些似乎都无效。

Error in console on generating signed apk

build.gradle(Project)

build.gradle(Module:app)

更新

'com.google.android.gms:play-services:11.2.0中添加此行编译build.gradle (Module:app)会成功构建已签名的apk。但是显示出警告。

enter image description here

enter image description here

我很困惑

1 个答案:

答案 0 :(得分:0)

使用Firebase版本 11.2.0 (与Google Play服务v.11.2.0相关),您还应使用支持库v26 。< / p>

在你的情况下:

compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:support-v13:26.0.1'

你还必须使用:

compileSdkVersion 26

更多info here

相关问题