我正在使用Xamarin for Android,并且正在使用支持库。该项目工作正常,但是在将支持存储库从升级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;
任何想法,此错误来自何处以及如何解决?谢谢你的帮助。
与Visual Studio社区2015年一样,这似乎是一个版本问题,这是一个古老的资源定义,现在已被_dark和_light取代。在解决此刻,我已经添加了缺失值,将其从黑暗版本中复制出来。似乎Xamarin包含了一些旧版本(例如API 22),而不是最新版本(API 23)Flavio
[编辑]找到另一个快速的解决方案,从.droid项目的nuGet软件包管理器中删除所有已安装的软件包,然后添加与xamarin相关的最新可用版本(我已经通过用户强大的shell逐一添加了它们的依赖关系, xamarin的nuget页面https://www.nuget.org/packages/Xamarin.Forms/)编译所有文件……这就是窍门!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句