将Google Play服务版本添加到应用的清单中?
我正在关注本教程: https : //developers.google.com/maps/documentation/android/start#overview了解如何将Google地图添加到Android SDK中的应用程序。
我似乎在这一点(我做了一切都没有错误),唯一的问题是:
Edit your application's AndroidManifest.xml file, and add the following declaration within the <application> element. This embeds the version of Google Play services that the app was compiled with. <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> The error is: No resources found that match the given name (at 'value' with value '@integer/ google_play_services_version').
我试图按照这个人的解决scheme来解决同样的问题: Google Play服务库更新和缺less符号@ integer / google_play_services_version
但我仍然得到相同的错误。 请帮忙吗?
这可能是你的图书馆没有链接到正确的项目,或者你有旧的谷歌播放服务库版本,所以冲突出现和Eclipse变得愚蠢..:S
不,你不需要在integers.xml中添加任何东西。 当您正确链接Google-play-services库到您的项目参考android:value="@integer/google_play_services_version"
将被发现,你准备好去。 当你添加库到你的项目只是做一个更干净,如此有趣的Eclipse环境正确清理的东西。
如果你在下一个播放版本来到某个地方硬编码,你需要更新它。 如果你忘了,你会花时间再次寻找错误..:S
希望它有帮助。 ;)
我得到了解决scheme。
- 第1步:右键单击你的项目在资源pipe理器(左侧在日食)
- 第2步:转到Android。
-
第3步:在图书馆部分添加图书馆…(google-play-services_lib)
见下面的buttes- 复制图书馆项目
<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/
- 到您维护您的Android应用程序项目的位置。 如果您正在使用Eclipse,请将库项目导入到您的工作区中。 单击“文件”>“导入”,select“Android”>“将现有的Android代码添加到工作区”,然后浏览到该库项目的副本以导入它。
- 点击这里了解更多。
- 第四步:点击应用
- 第5步:点击确定
- 第6步:从资源pipe理器刷新你的应用程序。
- 第七步:你会看到错误消失了。
从这里
您应该引用复制到开发工作区的库副本 – 不应直接从Android SDK目录中引用库。
我遇到了这个错误,因为我引用了SDK目录中的原始副本。 确保你首先将库复制到android工作区,并只引用它。 在eclipse中,您可以通过在导入项目时选中“将项目复制到工作区”来完成。
在Android Studio中,您可以通过简单地将其添加到您的Gradle文件来解决这个问题:
compile 'com.google.android.gms:play-services:6.5.87'
编辑
现在,由于更新,你应该使用的行是:
compile 'com.google.android.gms:play-services:9.0.0'
只需添加库引用,转到Propertes
– > Android
,然后添加库。
然后添加到你的AndroidManifest.xml
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
我在Android Studio 1.2.1.1中遇到了同样的问题。 这只是liske其他答案说,但是,我无法find在哪里添加依赖关系。 最后,我发现它在文件 – >项目结构 – >依赖关系这个菜单将给你的选项添加依赖到Google Play服务库。
如本文档中所述,请尝试安装4.0.30: http : //developer.android.com/google/play-services/setup.html
在我的情况下,我不得不从SDKpipe理器安装谷歌存储库。
我得到了同样的错误; 我以前安装谷歌地图的谷歌播放服务_lib(和它工作正常),但后来当我后来尝试添加元数据input到我的清单我得到的错误。 我尝试了以上所有的build议,但是没有任何东西可以正确链接。 我终于从我的项目中删除了链接(project-properties-Android,删除google-play-services_lib库),然后从Eclipse工作区中删除,删除了磁盘上的文件,最后使用SDKpipe理器从头重新安装。
这似乎终于做到了。 现在Eclipse已经决定让我离开元数据input,没有任何错误。
您可以更改工作空间并修复该问题,并将固定项目导回到主工作区。 此外,这4个步骤应该是为了希望它可以帮助未来的人。
当您下载新版Google Play服务并且未安装最新的SDK时,也会发生此错误。 那是怎么回事 所以,正如其他人提到的,如果您尝试导入Google Play服务,然后打开控制台,您将看到一个编译错误。 尝试安装所有最新的Android SDK,并再次尝试,如果是这样的话。
我做了以下步骤来恢复:
1)将Google Play服务作为项目导入到您的android sdk中。 在我的系统中,它可以在C:\ adt-bundle-windows-x86_64-20140702 \ sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_libfind
2)你的android应用程序 – >属性 – > android
在窗口中
2.1)在项目构build目标中点击Google APIs 2.2)在底部框架中添加谷歌播放服务,然后点击确定
希望它给出了明确的指示,在做什么!
谢谢。
在我的情况下,我需要将google-play-services_lib文件夹复制到我的应用程序源代码的同一个驱动器中
- F:\ Products \ Android \ APP * .java < – 我的应用程序在这里,所以我复制到下面的文件夹
- F:\产品\的Android \库\的Google Play-services_lib
简单地从项目中删除谷歌播放服务库,并再次从sdk->extras->google
文件夹中添加解决我的问题完美。
对于我的情况,我只是重新启动我的Eclipse,它的工作原理。
我已经工作了两个星期没有closures它,我认为这是不合时宜的。
感谢Ewoks的build议!
用适当的库版本代码replace版本代码将解决您的问题,如下所示:
<integer name="google_play_services_version"> <versioncode> </integer>
可以直接用作
android:value="6587000"
代替
android:value="@integer/google_play_services_version"
干杯。
您需要将“integers.xml”文件添加到项目的“res / values”文件夹中。 该文件的内容应该是..
<resources> <integer name="google_play_services_version">4030500</integer> </resources>