Android Studio和Google Play服务错误

时间:2014-01-16 09:30:46

标签: android android-studio google-play-services

我想在我的项目中添加admob,并按照documentation的说明操作,但我收到错误:

Cannot find symbol '@integer/google_play_services_version

AndroidManifest.xml内。我查看了sdk目录并安装了google_play_services版本4.0.30。这是我的build.gradle

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

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.0'

defaultConfig {
    minSdkVersion 15
    targetSdkVersion 19
}

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
    release {
        runProguard true
        proguardFile getDefaultProguardFile('proguard-android.txt')
    }
}
productFlavors {
    defaultFlavor {
        proguardFile 'proguard-rules.txt'
    }
  }
}

dependencies {
    compile files('libs/libGoogleAnalyticsServices.jar')
    compile 'com.google.android.gms:play-services:4.0.30'
}

添加之后,我已经用gradle同步了项目。我在AndroidManifest.xml中也有必要的条目,这给了我错误

<meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

官方文档说,对于android studio,我们不需要包含库,但我不明白它为什么找不到它。


编辑:我终于解决了。 问题是我使用了错误的sdk。 Android studio附带自己的SDK,并在IDE中设置为默认值。

修复

  • 将项目的SDK从android-studio\\sdk更改为android-sdk。如果你不知道怎么做,here's how
  • 如果您收到有关未找到构建工具的错误,请确保build.gradle中的版本与您的新sdk版本相对应。

1 个答案:

答案 0 :(得分:3)

您必须安装 Google存储库,才能在Android Studio中使用 Google Play服务

如果未安装,请从 SDK Manager&gt;附加

安装后,您的库应位于路径

 $SDK_DIR\extras\google\m2repository\com\google\android\gms\play-services