在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
参考了。
感谢。
答案 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)
我添加了几个新包。其中一个包是错误的原因。我必须逐个检查并发现导致错误的一个。我只需要删除该软件包就可以解决错误。