Servicios de Google Play: Terminado con valor de salida no cero 2

No puedo conseguir que mi programa funcione debido a un problema dentro de mi gradle. Recientemente he añadido la dependencia:

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

a mi proyecto. Lo estoy usando para mapas en mi proyecto. Pero cuando ejecuto el proyecto, obtengo este error:

 Information:Gradle tasks [:app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72211Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42211Library UP-TO-DATE :app:prepareComGithubShellSoftwareFab105Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServices730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAds730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAnalytics730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppinvite730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppstate730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBase730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesCast730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesDrive730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesFitness730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesGames730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesGcm730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesIdentity730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesLocation730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesMaps730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesNearby730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesPanorama730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesPlus730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesSafetynet730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesWallet730Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesWearable730Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:compileDebugJava UP-TO-DATE :app:preDexDebug UP-TO-DATE :app:dexDebug UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502) at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:277) at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168) at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303) at com.android.dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) Error:Execution failed for task ':app:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2 Information:BUILD FAILED Information:Total time: 48.802 secs Information:1 error Information:0 warnings Information:See complete output in console 

Creo que es debido a la línea de compilación de arriba, pero la necesito para parte de mi proyecto. No estoy completamente seguro de qué hacer aquí.

EDIT: Aquí está mi build.gradle completo:

 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.aszend.android" minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:22.1.1' compile 'com.android.support:appcompat-v7:22.1.1' compile files('libs/aws-android-sdk-autoscaling-2.2.1.jar') compile files('libs/aws-android-sdk-cloudwatch-2.2.1.jar') compile files('libs/aws-android-sdk-cognito-2.2.1.jar') compile files('libs/aws-android-sdk-core-2.2.1.jar') compile files('libs/aws-android-sdk-ddb-2.2.1.jar') compile files('libs/aws-android-sdk-ddb-mapper-2.2.1.jar') compile files('libs/aws-android-sdk-ec2-2.2.1.jar') compile files('libs/aws-android-sdk-elb-2.2.1.jar') compile files('libs/aws-android-sdk-kinesis-2.2.1.jar') compile files('libs/aws-android-sdk-lambda-2.2.1.jar') compile files('libs/aws-android-sdk-machinelearning-2.2.1.jar') compile files('libs/aws-android-sdk-mobilenalytics-2.2.1.jar') compile files('libs/aws-android-sdk-s3-2.2.1.jar') compile files('libs/aws-android-sdk-sdb-2.2.1.jar') compile files('libs/aws-android-sdk-ses-2.2.1.jar') compile files('libs/aws-android-sdk-sns-2.2.1.jar') compile files('libs/aws-android-sdk-sqs-2.2.1.jar') compile files('libs/Parse-1.9.1.jar') compile 'com.github.shell-software:fab:1.0.5' compile 'com.parse.bolts:bolts-android:1.2.0' compile 'com.google.android.gms:play-services:7.3.0' } 

Toda la ayuda es apreciada

Parece que su proyecto ha superado 65536 métodos, de esta línea en el error:

 com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 

Vea esta respuesta . Básicamente, tiene muchas bibliotecas importadas y el número combinado de métodos en su aplicación y todas las bibliotecas importadas ha excedido el límite.

Aquí hay una cosa que puedes probar, elegir y elegir partes individuales de Google Play Services que necesites en lugar de importar toda la biblioteca. Vea la documentación aquí .

Por lo tanto, si sólo necesita Google Play Services para Maps, reemplace esto:

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

Con este:

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

Y espero que te llegue por debajo del límite!

  • AdvertisingIdClient # getAdvertisingIdInfo a veces devuelve null desde v9.8.0
  • El proveedor de ubicación fusionado no parece utilizar el receptor GPS
  • La pestaña 'Leaderboard` que no se muestra en Google Play Games, mientras que la pestaña `Achievements` está allí
  • ¿La API del complemento de servicios de Google Play de Unity no está sincronizada con la función de interfaz de usuario de Show Leaderboard?
  • ¿Es posible utilizar GCM sin la cuenta de Google y Google Play Services en el dispositivo?
  • Cómo crear un emulador API-15 con Google Play Services (línea de comandos)
  • Cómo detectó las referencias de Android
  • Android Dependencies hace referencia a una biblioteca no existente google-play-services_lib.jar
  • Notificación de empuje para actualizaciones de aplicaciones
  • Inicio de sesión de Android con Google Plus en el primer inicio de sesión
  • Cómo obtener la ubicación del usuario Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.