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

MAUI安卓运行报错:System.FormatException无法识别数字

解决MAUI安卓端XAGRD7005资源解析错误

问题核心

虽然已删除问题PNG文件,但项目缓存、自动生成的资源文件或安卓资源目录的残留无效数据,导致GenerateResourceDesigner任务解析资源时触发System.FormatException: Could not find any recognizable digits异常。

解决方案步骤

  • 清理项目构建缓存

    1. 删除项目根目录下的bin和obj文件夹
    2. 执行命令:dotnet clean,彻底清除构建残留文件
  • 排查安卓资源目录残留

    1. 打开Platforms/Android/Resources目录,检查drawable、mipmap等子目录,确认无损坏图片、名称含特殊字符的文件或未删除的临时资源
    2. 打开项目文件(.csproj),确保没有引用已删除资源的无效条目
  • 清理.NET MAUI全局缓存
    删除以下路径的缓存文件夹:

    %USERPROFILE%\.nuget\packages\microsoft.android.sdk.windows
    %USERPROFILE%\AppData\Local\Xamarin
    %USERPROFILE%\AppData\Local\Temp\XamarinBuildTemp
    
  • 手动生成资源设计器

    1. 右键项目 → 卸载项目
    2. 右键项目 → 编辑项目文件,确认资源配置无误后重新加载项目
    3. 执行命令:dotnet build -t:GenerateResourceDesigner,强制重新生成资源设计器文件
  • 清理设备端缓存

    1. 在安卓设备上卸载当前应用
    2. 进入设备开发者选项,清除USB调试相关缓存(部分设备支持此操作)

验证操作

完成上述步骤后,重新通过USB连接安卓设备,执行dotnet build和dotnet maui-android run命令,检查是否仍触发XAGRD7005错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 09:14:53