[java] Android Studio DexIndexOverflowException: Methoden-ID nicht in


2 Answers

Android hat eine vordefinierte Obergrenze für Methoden von 65536.

Wenn Sie Spieldienste als Ganzes hinzugefügt haben, entfernen Sie sie bitte und fügen Sie bestimmte hinzu.

Entferne compile 'com.google.android.gms:play-services:9.6.1' und füge dann ex: compile 'com.google.android.gms:play-services-maps:9.6.1' für Maps hinzu.

https://developers.google.com/android/guides/setup

zeigt eine Liste der separaten APIs, die Sie beim Kompilieren Ihrer App einbeziehen können, und beschreibt sie in Ihrer build.gradle-Datei

Question

Ich benutze Android Studio, um eine Anwendung zu entwickeln, und ich stelle diesen Fehler, den ich keine Ahnung habe, zu lösen.

com.android.dex.DexIndexOverflowException: Methoden-ID nicht in [0, 0xffff]

:app:lintVitalRelease
:app:prePackageMarkerForRelease
:app:transformClassesWithDexForRelease FAILED
Error:Execution failed for task ':app:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
Information:BUILD FAILED
Information:Total time: 34.783 secs
Information:1 error 



Am besten verwenden Sie das individuelle Paket unter der Liste aller Google-Dienste.

Google Play-Dienst-API Beschreibung in build.gradle
Google+ com.google.android.gms: play-services-plus: 11.2.0
Google-Konto-Login com.google.android.gms: play-services-auth: 11.2.0
Google Aktionen, Basis-Client-Bibliothek com.google.android.gms: play-services-base: 11.2.0
Google Adress- API com.google.android.gms: play-services-identity: 11.2.0
Google Analytics com.google.android.gms: play-services-analytics: 11.2.0
Google Awareness com.google.android.gms: play-services-awareness: 11.2.0
Google Cast com.google.android.gms: play-services-cast: 11.2.0
Google Cloud Messaging com.google.android.gms: play-services-gcm: 11.2.0
Google Drive com.google.android.gms: play-services-drive: 11.2.0
Google Fit com.google.android.gms: play-services-fitness: 11.2.0
Google Standort- und Aktivitätenerkennung com.google.android.gms: play-services-location: 11.2.0
Google Maps com.google.android.gms: play-services-maps: 11.2.0
Google Handy-Anzeigen com.google.android.gms: play-services-ads: 11.2.0
Google Places com.google.android.gms: play-services-plätze: 11.2.0
Mobile Vision com.google.android.gms: play-services-vision: 11.2.0
Google Nearly com.google.android.gms: play-services-in der Nähe: 11.2.0
Google Panorama Viewer com.google.android.gms: play-services-panorama: 11.2.0
Google Play Spieldienste com.google.android.gms: play-services-games: 11.2.0
SafetyNet com.google.android.gms: play-services-safetynet: 11.2.0
Android Pay com.google.android.gms: Spieldienste-Wallet: 11.2.0
Android Wear com.google.android.gms: play-services-wearable: 11.2.0




    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.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536


solution : inside build.gradle(app)
defaultConfig {
        applicationId "com.rentalhousereviews"
        ------------
        -----------
        multiDexEnabled true  //add this line
    }



dependencies {
compile 'com.android.support:multidex:1.0.1'
}



Related