“未找到与给定名称匹配的资源(位于值为@integer/google_play_services_version的值处)”- Visual Studio 2015 Update 3

4
我惊讶地发现仅仅添加谷歌游戏服务——地图组件就会给我在 Visual Studio 上带来如此多的错误。我已经获得了 API 密钥,但真正让我生气的是,就连添加一个组件也会像这样给我带来一大堆麻烦。我是 xamarin.android 的初学者,我使用过 sdk 管理器,并且已经安装了谷歌游戏服务。如果我进行“BUILD”操作,我会得到这个结果: Picture of clicking BUILD 但是,如果我进行“REBUILD”,我会得到这个结果: Picture of clicking REBUILD 如果您需要更多信息,请向我询问。我正在从桌面应用程序开发过渡到使用 Visual Studio 2015 开发移动应用程序。我已经花了整整一天的时间,现在已经是凌晨12点55分了,我感觉自己什么也没做成,我看过一些教程,但这些错误在那里根本不会出现。我应该重新安装 VS 2015 吗?请在解决方案中提供详细信息。感谢您的帮助!

1
请尝试此链接:https://dev59.com/Epjga4cB1Zd3GeqPMJJX - Rashed Zzaman
我已经尝试过了,伙计。我阅读了那篇文章并尝试了所有方法,但什么都不起作用!!! - Enrique A. Pinelo Novelo
1个回答

2

好的,我找到了解决问题的方法,所以我会解释我是怎么解决它的。

首先,在Rashed Biswas提供的链接中,没有一个解决方案适合我的目的,它们主要建议从debug文件夹中删除bin和obj文件夹,进行清理并重新构建,每次我这样做时,它都让我遇到同样的问题,此外,我不喜欢重新安装VS,我认为这需要太多时间而不能确定解决我的问题,我以前也这样做过,在我看来,有时候可以解决问题,有时候问题更深入,不能这样解决。

因此,如果您观看我的发布的第二张图片,即错误数量众多的那张图片,它告诉您从提供的链接下载存储库,并用各个错误提示的文件夹替换其内容,我一开始考虑为每个错误都这样做,但我没有仔细阅读第二个错误,其中写道:

原因:文件 C:\blahblahblah.zip 不是 zip 归档文件

所以,我去了那个文件夹并删除了其全部内容,然后进行了重新构建,voila 错误消失了,但是......我还有一个问题,我的Nuget 包管理器坏了,每次我想在Visual Studio 2015中使用它的任何Xamarin.Android项目时,它都会显示一个消息,其中写道:

描述:初始化部分"NuGet.PackageManagement.VisualStudio.VSSolutionManager"时引发了异常。Microsoft.VisualStudio.Composition.CompositionFailedException:初始化部分"NuGet.PackageManagement.VisualStudio.VSSolutionManager"时引发了异常。 ---> System.Runtime.InteropServices.COMException:必须在UI线程上调用GetFullVsVersionString。

所以,我找到了这个链接,GitHub提供的链接非常有帮助:

https://github.com/NuGet/Home/issues/3419

在阅读了几乎所有评论后,这个人“dktechindia”提到了NugetFix.Vsix,并提供了下载链接:

http://xvs.xamarin.com/patcheddrops/NuGetFixer.vsix

这个小工具修复了我的Nuget包管理器,现在我尝试在互联网上找到更多关于此工具的信息,但是我太累了,老实说我没有尽力去找,但它对我有效,希望我的经验也对其他人有效。

总之,感谢那些试图帮助我的人,我希望这些知识对其他人有所帮助。

拜拜朋友们!!!


1
寻找解决方案已经一个星期了!谁能想到删除bin文件夹会解决我的问题!我无法感谢你们的足够。 - Ryan
我懂你的感受,几个月前我也遇到了同样的情况。不用谢! - Enrique A. Pinelo Novelo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接