我在Android上使用Xamarin而我正在使用支持库。该项目工作正常,但在将支持存储库从23.1.1.1
更新为23.3.0
后,Resource.Designer.cs
已损坏。
注意:我确实删除了该文件,我通过手动删除obj
和bin
文件夹进行了完整的重建,我确保所有Android软件包都是最新的(Android SDK Manager)
错误都是public static void UpdateIdValues()
函数的一部分,所有这些基本上都是这样的:
'Resource.Color' does not contain a definition for 'design_textinput_error_color'
使用代码:
global::Acr.UserDialogs.Resource.Color.design_textinput_error_color = global::EVM.Droid.Resource.Color.design_textinput_error_color;
任何想法,此错误来自哪里以及如何解决?谢谢你的帮助。
答案 0 :(得分:1)
同样的问题,视觉工作室社区2015,它似乎是一个版本问题,这是一个旧的resorce定义,现在已被_dark和_light取代。目前要解决我添加了从黑暗版本复制它们的遗漏值。似乎Xamarin包含一些旧版本(例如API 22)而不是最新版本(API 23) 弗拉维奥
[编辑] 从.droid项目的nuGet包管理器中找到另一个快速解决方案,删除所有已安装的软件包,然后添加最新的xamarin相关版本(我的用户电源shell依次从nuget页面依次添加它们。 xamarin https://www.nuget.org/packages/Xamarin.Forms/) 建立所有......这就是诀窍!