【问题标题】:Android Studio and google play services errorAndroid Studio 和 google play 服务错误
【发布时间】:2014-02-05 03:13:03
【问题描述】:

我想将 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 版本相对应。

【问题讨论】:

  • @pyus13 从您链接的内容中:“com.google.android.gms.version 号在我的清单中解析得很好。” - 我没有。
  • 如果您仍然收到错误,请您发布完整的 logcat 吗?谢谢。
  • @Daniel 它是在 AS 0.3.7 版本中引入的,您使用的是哪个版本的工作室?
  • @pyus13 AS 0.4 抱歉,我匆忙编辑了我的问题。我的意思是build.gradlebuildToolsVersion '19.0.0' 而新的sdk 有版本19.0.1,所以我得到了一个错误。感谢您的关注。是的,你是对的,local.properties 文件已被 IDE 修改:)

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


【解决方案1】:

您必须安装 Google Repository 才能在 Android Studio 中使用 Google Play 服务

如果不是从 SDK Manager > Extras 安装它。

安装后你的库应该位于路径

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

【讨论】:

  • 我确实安装了它。
  • @Daniel 我已经在我的机器上尝试过,一切似乎都很好。您能否在问题中包含您的 Gradle 控制台输出(仅错误部分)。
猜你喜欢
  • 2015-01-23
  • 1970-01-01
  • 1970-01-01
  • 2014-04-28
  • 1970-01-01
  • 2014-10-31
  • 2013-05-13
  • 2015-08-02
  • 1970-01-01
相关资源
最近更新 更多