微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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资源.希望它有帮助

原文地址:https://www.jb51.cc/csharp/97623.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐