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

时间:2017-02-02 19:06:28

标签: xamarin xamarin.forms

我在Visual Studio中通过Xamarin开发应用程序,在我第一次尝试时,遇到了以下错误:

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

OR

请安装包裹:' GPS Base'可在SDK安装程序中使用。

Stack Overflow中甚至在Xamarin论坛中都有很多问题。例如,以下链接:

How to fix "No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version')"

https://forums.xamarin.com/discussion/47224/no-resource-found-that-matches-the-given-name-with-value-integer-google-play-services-version

How to fix"No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version)" in Xamarin android c#

但是没有人能够得到可靠和正确的答案。

有人可以帮我解决这个错误吗?

提前致谢!

3 个答案:

答案 0 :(得分:0)

基于以下消息:

  

请安装包裹:' GPS Base'可在SDK安装程序中使用。

我建议您确保在Android SDK Manager中安装了Google Play服务。在VS Tools-> Android-> Android SDK Manager将打开Android SDK Manager。向下滚动到" Extras"部分并查找Google Play服务并确保已安装。事实上,我会确保所有Google Play XXX软件包都与Google Repository一起安装。

答案 1 :(得分:0)

好吧,当我删除Visual Studio 2015 Update 3并安装了新版本的Visual Studio 2017企业版时,我不再有上述问题。似乎新发布的Visual Studio版本足够聪明,可以为我找到并管理所有这些包!

答案 2 :(得分:0)

我遇到了同样的问题。即使从众多博客中尝试了这么多答案,也没有一个奏效。通过右键单击Xamarin解决方案的Android项目并选择“管理NuGet软件包”来安装Xamarin.GooglePlayServices.Maps nuget软件包,可以解决此问题。之前,我是使用工具> NuGet软件包管理器>管理NuGet软件包来安装软件包的。希望这会有所帮助!