【发布时间】:2018-02-07 16:24:03
【问题描述】:
我最初在 android studio 中使用 Android firebase assistant 添加了 firebase 崩溃报告。其中添加了firebase-crash:10.0.1。现在我想访问更高版本中添加的一些方法,所以我将其升级为firebase-crash:11.2.0。
这就是问题的开始
我用这个guide 来更改我的gradle.build (Module:app)
- 将
compile 'com.google.firebase:firebase-crash:10.0.1'更改为编译'com.google.firebase:firebase-crash:11.2.0'
此时 gradle 同步失败。为了解决这个问题,我用
修改了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/ gms/内部/zzbvb;
为了解决这个问题,我修改了buil.gradle(Modeule:app)
defaultConfig{
///...
multiDexEnabled true
///...
}
现在我可以生成调试构建 apk。但是生成签名的 apk 会出现以下错误,并出现 1588 个警告和 1 个错误。
错误:任务 ':app:transformClassesAndResourcesWithProguardForRelease' 执行失败。 作业失败,查看日志了解详情
这就是我卡住的地方。我无法解决这个问题。我尝试了几种方法,包括clean/rebuild 和invalidate cache & restart。还尝试添加-ignorewarning-dontwarn-keep class { public private},它们似乎都不起作用。
Error in console on generating signed apk
更新
在build.gradle (Module:app) 中添加这一行编译'com.google.android.gms:play-services:11.2.0 确实可以成功构建签名的apk。但显示以下警告。
我很困惑
【问题讨论】:
标签: java android firebase android-gradle-plugin android-studio-2.3