如何修复"找不到与给定名称匹配的资源(值为'值为' @ integer / google_play_services_version')"

时间:2016-07-02 05:54:42

标签: android visual-studio xamarin android-resources

在Visual Studio 2015中构建Android App项目时出现以下错误。

  

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

这些行位于:

obj\Debug\android\manifest\AndroidManifest.xml

AndroidManifest file内有3个内容。

我已从SDK Manager下载了Google Play服务。

我应该参考我的解决方案吗?

我已经Xamarin.GooglePlayServices.Base, Xamarin.GooglePlayServices.Basement, Xamarin.GooglePlayServices.Maps参考了。

感谢。

3 个答案:

答案 0 :(得分:6)

您已在integer.xml文件夹中创建value文件,并将Integer定义到该地点,以解决您的问题。

答案 1 :(得分:4)

尝试执行并全部清除并检查所有 obj下的内容是否已删除,然后执行全部构建。

如果不起作用:

我会尝试删除~GooglePlayServices~ nugets / references并重新添加 Xamarin.GooglePlayServices.Maps nuget,这将带来~Basement和{{1}库。

您最终应该生成一个只有一个~Base引用的生成清单,该资源应该从Debug / android / XXX / YYYYYY / ZZZZZ / R.java中获取:

google_play_services_version

答案 2 :(得分:0)

我添加了几个新包。其中一个包是错误的原因。我必须逐个检查并发现导致错误的一个。我只需要删除该软件包就可以解决错误。