如何解决这个错误? - ' Resource.Layout'不包含axml文件的定义

时间:2017-09-11 05:12:16

标签: xamarin xamarin.android

是Xamarin的新手,目前正在使用Youtube的教程构建一个非常简单的应用程序。我只是在视频的中间,当我得到这个错误,即使我仔细遵循所有指示。甚至视频中的讲师也能够成功运行他的应用程序

CLICK THIS FOR IMAGE REFERENCE

8 个答案:

答案 0 :(得分:6)

我刚刚删除了我新创建的axml文件,重建,再次添加,这次,清理并重建。

每次我添加一个新的axml文件,我都会清理并重建。这就是全部,谢谢你:)。

答案 1 :(得分:3)

实际上,当您的ResourceDesigner.cs文件尚未映射您添加到资源目录的文件时,会出现此问题。 我建议处理这种情况最简单的方法是你评论你要编写的代码并清理构建你的项目,它将像魅力一样工作。 祝你好运!

答案 2 :(得分:1)

对我而言,这是由命名空间更改引起的。在我更正项目属性中的命名空间后,我可以再次构建

答案 3 :(得分:0)

在我的Resource.Layout.toolbar中,Android.ResourceXamarin.Forms.Platform.Android.Resource之间的资源不明确。相反,最适合我的人是[Project name].Droid.Resource。清除,删除垃圾箱/调试,现在一切正常

答案 4 :(得分:0)

Resource.designer.cs已从项目中排除。通过包括回来解决了。

答案 5 :(得分:0)

Xamarin.Android中,可以通过保存其他axml / xml文件来解决此问题。很多时候清洗解决方案,删除bins / obj对我不起作用。

答案 6 :(得分:0)

在我的情况下,我的主文件在Build Action中配置为 AndroidResourceAnalysisConfig ,然后将属性更改为 AndroidResource ,然后构建我的项目,并且可以正常工作。

答案 7 :(得分:0)

经过git反向操作后,我有很多这样的“ XXX”不包含“ XXX”错误。非常烦人。

我尝试了所有可以找到的解决方案,但都没有运气。最后,我神奇地修复了它,方法是转到Android项目属性,Android选项,然后取消选中“使用快速部署(仅调试模式)”。然后,我构建了该项目,该项目成功了。然后我回去检查该选项,使其恢复正常,一切都很好。