No Gradle - 找不到与给定名称匹配的资源('value'的值为'@ integer / google_play_services_version')

时间:2015-04-10 17:16:25

标签: android android-studio

我使用的是Android Studio IDE,并且在添加Google Play服务库后我一直收到此错误消息。请记住,这是使用基于Eclipse的项目,我们没有任何gradle文件。

  

找不到与给定名称匹配的资源(值为'值为' @ integer / google_play_services_version')

首先让我说一下我是如何添加库...

我找到了我的android SDK文件夹,然后找到google-play-services-jar然后我把它复制到我的/ libs文件夹。然后我去了......

档案>项目结构>图书馆> +添加了google-play-services.jar

现在它列在此下面,但我一直在我的清单上得到上述错误......

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

我已经尝试过搜索做什么的高低,但没有什么对我有用。当我进入File&gt;时项目结构&gt;模块&gt; +模块依赖它只是说没有。

1 个答案:

答案 0 :(得分:4)

Play Services SDK是一个Android库项目,而不是JAR,这就是您无法使用版本资源的原因。撤消您在上面执行的所有操作,然后将以下行添加到模块dependencies文件中的build.gradle关闭位置(例如app/build.gradle):

compile 'com.google.android.gms:play-services:7.0.0'

或者,对于更快的构建和更小的APK,请选择more focused dependencies,以获取您需要的任何Play服务SDK位。

您可以在the documentation中了解有关此流程的更多信息。


<强>更新

显然,不知何故,这个项目直接使用IntelliJ IDEA构建系统,这意味着你必须遵循other advice for getting the Play Services SDK into IDEA。话虽这么说,我真的建议转移到Gradle,因为我不能指望能够在Android Studio中直接使用IDEA构建系统。