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

.NET MAUI项目Android构建报错APT2000求助

解决.NET MAUI Android构建APT2000文件找不到错误

针对遇到的APT2000系统找不到指定文件的问题,可尝试以下解决方案:

  • 验证AAPT2工具完整性
    手动前往路径 C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.485\tools\,确认aapt2.exe文件存在。若缺失,可从同版本SDK的正常安装环境中复制该文件,或通过Android SDK管理器重新安装对应版本的构建工具。

  • 清理并重建dotnet缓存
    以管理员身份打开命令提示符,执行命令清理NuGet和dotnet缓存:

    dotnet nuget locals all --clear
    

    进入项目目录,重新恢复依赖:

    dotnet restore
    
  • 调整项目目标SDK版本
    打开项目的.csproj文件,修改目标框架和SDK版本为稳定兼容的版本(如Android 33):

    <TargetFramework>net7.0-android33.0</TargetFramework>
    <AndroidSdkVersion>33.0</AndroidSdkVersion>
    

    确保Visual Studio已通过「工具→Android→Android SDK管理器」安装对应版本的Android SDK平台。

  • 以管理员权限运行Visual Studio
    右键Visual Studio 2022图标选择「以管理员身份运行」,重新构建项目。普通用户权限可能无法访问dotnet packs目录下的系统级文件。

  • 修复Aapt2.targets配置
    打开C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\32.0.485\tools\Xamarin.Android.Aapt2.targets,定位到第212行,检查该行引用的文件路径是否正确。若路径错误,手动修正为aapt2.exe的实际路径;若为命令调用,确认命令参数中的文件存在。

  • 排查模拟器兼容性
    确保Android模拟器的API级别与项目目标SDK版本一致,尝试重启模拟器或创建新的模拟器实例测试。

内容的提问来源于stack exchange,提问作者Славьк

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 18:12:45