如何运行Google Map?

我究竟做错了什么? 我字面上使用提供的模板为谷歌地图。

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback { /** Templated provide by google */} 

我有一个项目的API密钥。 但是,当我运行它,这是我的错误:

  Error:Gradle: 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'/Library/Java/JavaVirtualMachines/jdk1.8.0_101。 jdk / Contents / Home / bin / java''以非零的退出值2结束

其他错误:

 Information:Gradle: Executing tasks: [:app:assembleDebug] Information:Kotlin: Kotlin JPS plugin is disabled 

Gradle文件:

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "24.0.2" defaultConfig { applicationId "com.huyvo.testermap" minSdkVersion 18 targetSdkVersion 23 versionCode 1 versionName "1.0" } 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.4.0' compile 'com.google.android.gms:play-services:9.6.1' } 

您不应该使用所有的Google Play服务。

相反,你应该有选择地只使用你需要的部分。

对于Google地图,您可能只需要地图和位置:

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.google.android.gms:play-services-maps:9.6.1' compile 'com.google.android.gms:play-services-location:9.6.1' }