Android Studio 谷歌地图 API v2

3
我正在尝试在我的项目中使用Google Maps API v2。 这是我的环境: - OSX 10.9 - Android Studio 0.3.2 - 最低SDK 9和编译SDK 14 - Java 1.7.0_17 - 在安装了GooglePlayService 4.0.30 的Nexus 7 4.3上进行测试
但我在设备上遇到以下错误。Android Studio没有提示任何错误:
11-05 07:44:33.888    2386-2386/myproject E/dalvikvm﹕ Could not find 
class 'com.google.android.gms.maps.SupportMapFragment', referenced from method 

myproject.activities.Maps.initMaps
11-05 07:44:34.052    2386-2386/myproject E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.google.android.gms.common.GooglePlayServicesUtil
                at myproject.activities.Maps.onResume(Maps.java:36)

错误点很明显:缺少类文件。
以下是我的项目依赖项:
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 14
    buildToolsVersion "18.1.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 10
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.+'
    compile 'com.android.support:gridlayout-v7:18.0.+'
    compile 'com.android.support:support-v4:19.0.+'
    compile 'com.android.support:support-v13:19.0.+'
    compile 'com.google.android.gms:play-services:4.0.30'
}

在我看来,应该足够编译“com.google.android.gms:play-services:4.0.30”。有什么建议缺失吗?
问候, Moddus

你是否通过Android SDK Manager(在“Extras”类别下)安装了“Android Support Repository”和“Google Repository”? - Sean Barbeau
1个回答

0

我有同样的问题。 当我将版本更改为'com.google.android.gms:play-services:3.1.36'时,我的应用程序正常启动,没有任何错误,但地图是白色的。 尝试了几个不同的API密钥,仍然不知道问题在哪里...

编辑:最终我通过更改buildsctipt的类路径使我的应用程序显示出地图。我使用的是带有gradle:0.7的Android Studio v.0.4,我猜它现在与Google Play服务存在问题。这是我的build.gradle:

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
    }
}

dependencies {
    compile 'com.google.android.gms:play-services:3.1.36'
    compile 'com.android.support:appcompat-v7:+'
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接