c# – 没有找到Xamarin Android资源文件

我在Visual Studio中构建一个 Android应用程序.当我尝试在资源文件夹中构建引用项目的应用程序时,我会收到两个错误之一.

如果我用我的项目的命名空间前言“Resource.Layout.[Id]”或“Resource.Id.[Id]”,我得到这个错误

命名空间“[app namespace]”中不存在类型或命名空间名称“资源”(您是否缺少程序集引用?)

如果我不使用我的命名空间来介绍对Resource的调用,那么它会尝试访问认的Android.Resource类,并得到这个错误

‘Android.Resource.Layout’不包含'[axml文件]’的定义

有没有人碰过这个错误?我一直在寻找一段时间,不能想出任何似乎是错误的东西. Resource.Designer文件存在.我已经删除它,让它重新生成. Ids在资源文件中,该项目根本无法识别资源类.

最初,此应用程序的命名空间以“Android”结尾.认为可能是问题的一部分,我已将其更改为“_Android”和“AndroidApp”,包括更改项目属性中的认命名空间,并更改每个文件中的命名空间声明.但是,每次更改都会出现此错误.

解决方法

当您添加文件并且Visual Studio将其设置为错误的构建操作时,可能会发生这种情况.我知道这已经发生了我多次,可以花时间尝试弄清楚发生了什么.如果您右键单击该文件并查看构建操作.这应该设置为Android资源.希望它有帮助

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...