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

如何修复.NET MAUI中的Error XAGJS7028:无法加载指定AndroidX程序集?

修复XAGJS7028程序集找不到错误的实用步骤
  • 清理重建项目
    右键解决方案选择「清理」,手动删除项目根目录下的bin和obj文件夹,再重新构建项目。这能彻底清除迁移残留的缓存文件,避免旧依赖冲突。

  • 清理并更新NuGet包

    1. 移除所有带Xamarin.AndroidX前缀的旧NuGet包——.NET MAUI已内置对应AndroidX依赖,无需单独引用Xamarin版本的包。
    2. 将Microsoft.Maui.Controls和Microsoft.Maui.Controls.Compatibility包更新到最新稳定版,确保MAUI核心依赖完整。
    3. 右键解决方案选择「还原NuGet包」,确保所有依赖正确加载。
  • 调整Android项目框架设置

    1. 右键Android项目→属性→应用程序,确认目标框架是.NET 6.0 (Android)或更高版本。
    2. 转到「Android选项」→「应用程序」,将目标Android版本(API级别)设为33或更高,最低Android版本不低于API 21。
  • 检查并修正项目文件引用
    打开Android项目的.csproj文件,手动删除所有包含Xamarin.AndroidX.AppCompat的引用项,比如:

    <PackageReference Include="Xamarin.AndroidX.AppCompat.Resources" Version="..." />
    

    确保项目包含MAUI核心依赖引用:

    <ItemGroup>
      <PackageReference Include="Microsoft.Maui.Controls" Version="..." />
      <PackageReference Include="Microsoft.Maui.Controls.Compatibility" Version="..." />
      <PackageReference Include="Microsoft.Maui.Dependencies" Version="..." />
    </ItemGroup>
    
  • 排查资源文件冲突
    检查项目Resources目录下是否有旧的Xamarin AppCompat相关布局或资源文件,若存在与MAUI资源结构冲突的情况,直接删除或更新为MAUI兼容的资源格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 15:00:56