2017-01-03 2 views
0

Ich entwickle eine App die Google Maps enthalten, so folgte ich den Anweisungen in Google Seite https://developers.google.com/maps/documentation/android-api/startGoogle Maps API und Ausnahme beim Ausführen der App

Wenn ich synchronisieren die Datei alles funktioniert gut, aber jedes Mal, wenn ich versuche, führen sie es bekam ich eine Ausnahme, die sagte:

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 

Das ist mein 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 Bis jetzt gibt es nichts im Projekt, das das Map-Fragment und die Haupt-Java-Klasse erwartet.

Ich werde jede Hilfe bei der Lösung dieses Fehlers zu schätzen wissen.

Danke.

Antwort

0

Anstatt alle Play-Dienste in Ihrem Projekt zu verwenden, verwenden Sie den erforderlich.

Verwenden Kompilierung 'com.google.android.gms: Play-Dienste-Karten: 10.0.1'

statt

Kompilierung ‚com.google.android.gms: play-Dienste: 10.0.1'

Referenz-Link: https://developers.google.com/android/guides/setup

+0

Vielen Dank, mein Problem gelöst, wenn ich Ihre Lösung verwenden. – Lolowh

0

Fügen Sie diese unter buildTypes in gradle

dexOptions { 
    // incremental true 
    javaMaxHeapSize "4g" 

} 
+0

durch diese Verwendung ist es Zeit nahm zu kompilieren und ausführen, um die App überprüft haben –

+0

Zum ersten Mal dauert es –

0

Sie benötigen

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

zu

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

Verwendung Below Gradle Datei es funktionieren werde ich an meiner Seite

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

Vielen Dank. – Lolowh