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

前端之家收集整理的这篇文章主要介绍了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资源.希望它有帮助

猜你在找的C#相关文章