2017-08-30 47 views
1

我最初添加了在android studio中使用Android firebase assistant的firebase崩溃报告。其中添加了firebase-crash:10.0.1。现在我想要访问一些在后期版本中添加的方法,所以我将它升级到firebase-crash:11.2.0升级firebase-崩溃造成的错误建设apk

This is where the problem starts

我用这个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 
     } 
    } 
} 

摇篮建设同步成功地完成。现在我想建立调试APK,我收到此错误

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzbvb;

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

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

,现在我能够生成调试生成APK。但生成签名的apk给出了以下错误1588警告& 1错误。

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. Job failed, see logs for details

这是我坚持。我无法解决此问题。我尝试了几种方法,包括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.0build.gradle (Module:app)并筹建APK成功签约。但显示以下警告。

enter image description here

enter image description here

我很困惑

回答

0

使用火力地堡版本11.2.0(即具有与谷歌发挥服务v.11.2.0的依赖),你也应该使用支持库v26

你的情况:

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

+0

同样的问题。 –

+0

你在libs文件夹中有一些jar吗? –

+0

不,我在libs文件夹中没有任何jar。 –