将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>