2017-02-18 61 views
-1

我有這樣的錯誤,我解決不了的話,我找interhet但沒有工作...塞米鬆例外 - 我解決不了

Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzzf; 

錯誤:執行失敗的任務「:應用程序: transformClassesWithDexForDebug」。如果我啓動的應用程序顯示

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 


android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.1" 
    defaultConfig { 
     applicationId "sk.tipos.paradox02.citaj" 
     minSdkVersion 11 
     targetSdkVersion 23 
     versionCode 26 
     versionName '2.0021' 
    } 


    buildTypes { 
     release { 
      minifyEnabled false 
      multiDexEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      // signingConfig signingConfigs.release 
     } 

     debug { 
      debuggable true 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt') 
//   signingConfig signingConfigs.release 
     } 
    } 


    productFlavors { 
    } 

    lintOptions { 

     checkReleaseBuilds false 

    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.0' 
    compile 'com.android.support:design:23.1.0' 
    compile 'com.google.android.gms:play-services-analytics:9.0.0' 
    compile 'com.google.firebase:firebase-core:9.0.0' 

    compile 'com.google.android.gms:play-services-ads:9.0.0' 
    compile 'com.google.firebase:firebase-ads:9.0.0' 
    compile 'com.google.android.gms:play-services-appindexing:9.0.0' 
    compile 'com.google.android.gms:play-services:9.0.0' 
    compile 'com.google.gms:google-services:3.0.0' 
    compile 'com.google.firebase:firebase-crash:9.0.0' 

    compile 'com.google.firebase:firebase-ads:10.0.1' 



    compile 'com.android.support:design:23.0.0' 
} 

錯誤。如果重建項目一切正常,但運行項目..

回答

0

你有圖書館的幾個重複的版本,讓你只需要什麼什麼額外的,即使刪除您都面臨這個錯誤重複庫之後再嘗試啓用multidex

android { 
compileSdkVersion 21 
buildToolsVersion "21.1.0" 

defaultConfig { 
    ... 
    minSdkVersion 14 
    targetSdkVersion 21 
    ... 

    // Enabling multidex support. 
    multiDexEnabled true 
} 
... 
} 

dependencies { 
compile 'com.android.support:multidex:1.0.0' 
} 
在清單內的應用程序標記

<application 

    android:name="android.support.multidex.MultiDexApplication"> 

    </application> 

參考this

0

您已經有'com.google.firebase:firebase-ads'版本10.0.1和9.0.0。
刪除10.0.1版本,因爲所有其他版本都是9.0.0,並且它們應該始終具有相同的版本。

+0

我實現了這個https://firebase.google.com/docs/admob/android/quick-start?hl=sk我複製新的.json我需要爲所有10.0.1版本的Google服務? – user7575308

0

這可能會有很多問題,但我相信這個問題涉及到多重分解。您正在爲項目啓用多重分解,這沒問題,但是這需要multidex支持庫能夠在預Lolliopop上工作。

請添加到您的依賴

compile 'com.android.support:multidex:1.0.1'