我最初在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 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/rebuild
和invalidate cache & restart
。还尝试添加-ignorewarning
-dontwarn
-keep class { public private}
这些似乎都无效。
Error in console on generating signed apk
更新
在'com.google.android.gms:play-services:11.2.0
中添加此行编译build.gradle (Module:app)
会成功构建已签名的apk。但是显示出警告。
我很困惑
答案 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。