繁体   English   中英

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

[英]No Gradle - No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version')

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

找不到与给定名称匹配的资源('value'的值为'@ 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"/>

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

Play Services SDK是一个Android库项目,而不是JAR,这就是您无法使用版本资源的原因。 撤消上面所做的所有内容,然后build.gradle添加到模块的build.gradle文件中的dependencies闭包中(例如, app/build.gradle ):

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

或者,对于更快的构建和更小的APK,选择更有针对性的依赖关系 ,无论您需要什么位的Play服务SDK。

您可以在文档中阅读有关此过程的更多信息。


UPDATE

显然,不知何故,这个项目直接使用IntelliJ IDEA构建系统,这意味着您必须遵循其他建议才能将Play Services SDK引入IDEA 话虽这么说,我真的建议转移到Gradle,因为我不会指望能够直接在Android Studio中直接使用IDEA构建系统。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM