我得到“错误:找不到与给定名称相匹配的资源(值为@ integer / google_play_services_version)”
我正在开发一个应用程序在ionic framework/cordova,当我尝试“cordova运行机器人”我得到这个:
“错误:找不到与给定名称匹配的资源(值为@ integer / google_play_services_version)”
我真的不知道发生了什么,我试图用一个固定值(我知道不是最好的解决scheme)来设置值,问题仍然存在。
提前致谢!
将google-play的services_lib库项目复制到您的工作区或将库项目导入到eclipse中。
单击文件>导入,selectAndroid>现有Android代码到工作区,浏览工作区导入库项目。
右键单击你的Android项目。 转到属性。 在左侧面板上selectAndroid。 点击添加并浏览库项目。 select相同的。 点击确定并应用。
结帐这个链接以供参考。 http://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject
对于任何使用Android Studio和/或Gradle遇到此问题的人,只需确保您在等级文件中具有正确的依赖关系。 同样,不要将这个值硬编码到一个versions.xml文件中。
Gradle例如
dependencies { compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.google.android.gms:play-services-gcm:7.5.0' }
正确安装并configurationGoogle Play服务SDK。 您不需要硬编码该值。
- 将Google Play服务添加为Android库项目。
我发现,播放服务libproject必须导入到您的项目相同的物理驱动器。 (在导入时选中“将项目复制到工作区”checkbox)
我通过从google play service lib复制version.xml
文件解决了这个问题。
google-play-services_lib/res/values/version.xml
到我的项目
MyApp/res/values/version.xml
您需要将播放服务库添加到您的项目。 这不能通过添加一个外部jar的工作。 您需要将play_services_lib项目导入到您的工作区中。 然后把这个库添加到你的项目中去
你的项目 – >属性 – > Android – >库
查看这个链接,了解如何将play_services_lib导入到工作区
http://developer.android.com/google/play-services/setup.html
在此之后,错误将会消失,您无需添加任何固定值。
对于使用Android Studio / Gradle遇到此问题的任何人,您只需确保您在等级文件中具有正确的依赖关系。
-
您需要设置Google Play服务 – https://developers.google.com/android/guides/setup(1 . Debes configurar Google Play Services)
-
如果你已经完成了前面的步骤,那么(假设你已经完成了这个步骤)…假设你有这个Gradle:(Gradle asi 🙂
依赖{compile fileTree(dir:'libs',include:['* .jar'])compile'com.google.android.gms:play-services-gcm:7.5.0'}
您需要为Gradle添加一行代码,以包含Google Play服务库(Google Play服务库中的单独search引擎)
依赖{compile fileTree(dir:'libs',include:['* .jar'])compile'com.android.support:appcompat-v7:21.0.3'compile'com.google.android.gms:play-services -gcm:7.5.0'}
将这个值硬编码到versions.xml文件中是一种不好的做法(考虑到这一点,我们可以考虑将这个值硬编码为“quemar”o dejar fijo este valor en el archivo mencionado)
对于在Unity3D中构build时遇到此问题的人:
1. Assets/PlayServicesResolver/AndroidResolver/ResolveClientJars
2.再次build立
这为我今天解决了这个确切的问题。
stderr[ AndroidManifest.xml:19: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version'). ]
- 如何显示启用位置对话框,如谷歌地图?
- ScrollView中的MapFragment
- 如何在Google Play开发者控制台中取消发布应用
- 如何禁止“避免使用捆绑版Google Play服务SDK”警告?
- 如何查找Android版Google Play服务版本
- toLowerCase上的NullPointer,但是我不会在任何地方使用该方法
- 如何在Android Studio中使用Google Maps Api v2创buildAndroid应用程序?
- Google地图精简版模式会在RecyclerView中引起混乱
- ClassNotFoundException:未find类“com.google.android.gms.ads.AdView”