[英]Resource.Designer.cs: “Resource … does not contain a definition for …”
今天我更新了Android版的NuGet包(我们目前正在为Android和iOS开发)。 更新后,我无法再构建Android版本了。 这是我到目前为止每次更新包装后遇到的问题,但这次我无法解决这个问题。 通常重启Xamarin或重新安装NuGet包有帮助。
我有151条错误消息,如下所示:
/Users/Username/Projects/MyAppName/Droid/Resources/Resource.designer.cs(118,118):错误CS0117:> MyAppName.Droid.Resource.Attribute'不包含mediaRouteSettingsDrawable的定义'(CS0117)(MyAppName.Droid)
以下是我尝试解决此问题的所有步骤(按此顺序):
添加Android软件包:只添加所需的软件包,让NuGet自行解决依赖关系(如Xamarin.Android.Support,Xamarin.GooglePlayServices等)。 已安装的包(按此顺序):
Xamarin.Forms .......................................(2.2.0.45)
Xamarin.Forms.Maps ...........................(2.2.0.45)
XLabs.Forms ............................................(2.0。 5782)
ZXing.Net.Mobile .............................(2.0.4.46)
Newtonsoft.Json ....................................(8.0.3)
Xam.Plugin.Geolocator ........................(3.0.4)
建立 - >清理所有
我真的不知道该怎么做了。 任何帮助/想法都表示赞赏,提前谢谢。
Xamarin.Forms ...(2.2.0.45)
XLabs.Forms .....(2.0.5782)
这才是重点。 最后一个稳定的Xamarin.Forms有一些问题,当你使用XLabs或其他库时可能会导致生成错误。
我知道的唯一解决方案是使用预发布版本的XLabs.Forms - 2.2.0-pre02
。
在我的情况下,我更新了XLabs包并清除/重建我的解决方案。
有关XLabs问题跟踪器和Xamarin Bugzilla的更多信息。
我遇到过类似的错误,但没有使用XLabs.Forms。 我看到,你也使用ZXing.Net.Mobile,就像我一样 - 我已经更新到最新的预发行版(在编写本文时:2.1.0-beta1),它也有助于它。
我的Xamarin解决方案也有同样的问题
你有没有尝试过:
无论如何,发现这个链接,也许它很有用: Xamarin:构建动作EmbeddedResource
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.