You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xamarin(Visual Studio)新建Android项目Main.axml编译报错求助

解决Xamarin Android项目资源编译失败导致渲染异常的问题

我刚接触Xamarin的时候也碰到过一模一样的问题,折腾了好几种方法才搞定,给你整理几个亲测有效的解决方案,按顺序试试应该能解决:

  • 清理并重建整个解决方案
    这是最基础也最常用的方法,很多时候就是编译缓存搞的鬼。操作步骤很简单:点击Visual Studio顶部菜单栏的Build -> Clean Solution,等清理完成后再点击Build -> Rebuild Solution。让项目彻底重新编译所有资源文件,大概率能消除这个提示。

  • 检查Android SDK版本的匹配性
    有时候项目指定的SDK版本和你本地安装的不匹配,会导致资源编译失败:

    1. 右键你的Android项目,选择Properties,切换到Android Manifest标签页,查看Target Android Version和Compile using Android version的版本号。
    2. 打开Tools -> Android -> Android SDK Manager,确认对应的SDK版本已经安装,如果没装就勾选它,等待安装完成后再重新编译项目。
  • 排查资源文件的潜在语法错误
    别以为空白项目就不会有问题,自动生成的资源文件偶尔也会出现小错误:

    • 打开项目的Resources/values目录,检查strings.xml、styles.xml这些文件,看看有没有标签未闭合、特殊字符没有转义(比如&符号要写成&)这类低级错误。
    • 右键Resources文件夹,查看Build Action,确保它被设置为AndroidResource,这个属性不对的话资源也不会被正确编译。
  • 更新Xamarin相关组件到最新版本
    旧版本的Xamarin.Android经常会有一些兼容性bug,更新到最新版本往往能解决很多奇怪的问题:
    打开Visual Studio的Tools -> Get Tools and Features,在弹出的安装器里找到Mobile development with .NET模块,检查有没有可用的更新,把Xamarin.Android以及相关的SDK工具都更新到最新版,然后重启Visual Studio再试。

  • 重置Xamarin的组件缓存
    如果上面的方法都没用,可以试试重置缓存:

    1. 先关闭Visual Studio,然后找到Xamarin的缓存目录,一般在C:\Users\[你的用户名]\AppData\Local\Xamarin(注意AppData是隐藏文件夹,需要显示隐藏文件才能看到)。
    2. 删除这个目录下的所有内容,然后重新打开Visual Studio,它会自动重新下载并配置必要的组件和资源,完成后再打开项目试试。

内容的提问来源于stack exchange,提问作者Kaap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:36:59