2017-01-03 1 views
0

Je développe une application de la contiennent google maps, donc je suivais les instructions de la page Google https://developers.google.com/maps/documentation/android-api/startAPI Google Maps et Exception lors de l'exécution de l'application

Lorsque je synchronise le fichier tout fonctionne bien, mais chaque fois que je tente de l'exécuter, je suis une exception qui a dit:

Error:Execution failed for task 

':app:transformClassesWithDexForDebug'. 
    > com.android.build.api.transform.TransformException: 
    com.android.ide.common.process.ProcessException: 
    org.gradle.process.internal.ExecException: 
    Process 'command 'C:\Program Files\Java\jdk1.8.0_31\bin\java.exe'' 
    finished with non-zero exit value 3 

Ceci est mon gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.example.tellme.mapwithmarker" 
     minSdkVersion 18 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.2.0' 
    compile 'com.google.android.gms:play-services:10.0.1' 
    compile 'com.android.support:multidex:1.0.0' 
} 

un Jusqu'à présent, rien dans le projet n'attend le fragment de la carte et la classe Java principale.

J'apprécie toute aide pour résoudre cette erreur.

Merci.

Répondre

0

Au lieu d'utiliser tous les services de jeu dans votre projet, utilisez celui requis.

Utilisez 'Compile com.google.android.gms: play-services-cartes: 10.0.1'

au lieu de

« Compile com.google.android.gms: play-services: 10.0.1'

Référence Lien: https://developers.google.com/android/guides/setup

+0

Merci beaucoup, mon problème résolu quand j'utilise votre solution. – Lolowh

0

Ajouter ce buildTypes ci-dessous dans gradle

dexOptions { 
    // incremental true 
    javaMaxHeapSize "4g" 

} 
+0

en utilisant cela, il a fallu du temps pour compiler et exécuter l'application –

+0

pour la première fois il faudra –

0

Vous devez changer

`compile 'com.google.android.gms:play-services:10.0.1'` 

à

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

utilisation ci-dessous le fichier Gradle cela fonctionnera très bien que j'ai vérifié à mes côtés

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 

     applicationId "com.example.tellme.mapwithmarker" 

     minSdkVersion 18 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.2.0' 
    // compile 'com.google.android.gms:play-services:10.0.1' 
    compile 'com.google.android.gms:play-services-maps:10.0.1' 
    compile 'com.android.support:multidex:1.0.0' 
} 
+1

Merci beaucoup. – Lolowh