2017-08-30 48 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。 –