2017-02-28 2 views
-4

Ich war daran interessiert, wie Sie Google Maps im Android Studio verwenden können. Ich folgte ein Tutorial und ich checke triple, dass alles richtig eingegeben wurde, aber als ich versuchte, die apk zu bauen, ich habe diesen Fehler:Was bedeutet dieser Fehler in Android Studio?

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

+1

Es bedeutet, dass es zu viele Methoden in kompiliertem Code gibt. Versuchen Sie, Internet-Suche mit DexIndexOverflowException zu tun ... Internet-Suche mit DexIndexOverflowException und Google Play-Dienste würde noch interessanter Ergebnisse zurück ... – Selvin

Antwort

2

I was interested in how you can use google maps in android studio

verwendet

compile 'com.google.android.gms:play-services-maps:10.2.0' 

statt diesen

compile 'com.google.android.gms:play-services:10.2.0' 

Wenn Sie mor wollen e Google Play-Dienste als nur Karten see here

Und wenn Sie dort hin gehen, lesen

(Hervorhebung von mir)

If the number of method references in your app exceeds the 65K limit, your app may fail to compile. You may be able to mitigate this problem when compiling your app by specifying only the specific Google Play services APIs your app uses, instead of all of them

0

Stellen Sie sicher, Sie sind das Hinzufügen der Google-Dienste api, die Sie verwenden. In Ihrem Fall möchten Sie nur Karten, also verwenden Sie diese:

com.google.android.gms:play-services-maps:10.2.0 

Anstatt das ganze Paket hinzuzufügen. Eine zweite Option ist die Aktivierung von multidex. Verwenden Sie den Link: https://developer.android.com/studio/build/multidex.html für Informationen über die Aktivierung von Multi-Dex.