Visual Studio无法识别Xamarin Android项目中的Drawable资源求助
解决Xamarin Android项目XML无法添加Drawable资源的问题
以下是针对该问题的实用排查与修复步骤:
- 检查Drawable资源命名:必须使用全小写字母+下划线的格式,禁止大写、空格或特殊字符(如
ic_menu_home.png合法,MenuHome.png不合法)。 - 确认资源配置:
- 资源文件需放在
Resources/drawable或对应dpi子目录(如drawable-hdpi)下; - 右键资源文件→属性,确保Build Action设置为
AndroidResource。
- 资源文件需放在
- 手动清理项目残留:删除项目根目录下的
bin和obj文件夹,再重新编译项目(自动清理可能不彻底)。 - 验证XML引用语法:确保XML中引用Drawable的格式为
@drawable/资源名,不要添加文件后缀,也不要写错资源名称。 - 重置VS组件缓存:删除路径
%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache下的所有文件,然后重启Visual Studio。 - 重建Resource.designer.cs:右键项目→点击"生成",让VS重新生成该文件;若文件损坏,可手动删除后再重新生成。
内容的提问来源于stack exchange,提问作者HackiHack
相关产品推荐
相关产品推荐

