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

.NET MAUI启动Android模拟器时遇XA5301路径错误求助

解决.NET MAUI中XA5301(MAX_PATH路径过长)错误

你的问题核心是Windows传统MAX_PATH路径长度限制(默认260字符),导致项目生成的中间Java文件路径超出限制,系统无法找到对应的文件。以下是直接可行的解决方法:

方法1:缩短项目根路径(最推荐)

把项目移动到层级更浅的目录,比如从原来的长路径:
E:\Haris\Slovenija\Faks\Slovenija\Fakultet\Bachelor\Maribor\3. letnik\1. semestar\RMR\Vaje\Naloga_1\Naloga_1
改为:
E:\MAUI_Projects\Naloga_1
减少嵌套层级后,生成的中间文件路径长度会大幅降低,直接规避MAX_PATH限制。

方法2:启用Windows长路径支持

  1. 按下Win+R输入regedit打开注册表编辑器
  2. 导航到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  3. 找到(或新建)LongPathsEnabled的DWORD(32位)值,将其改为1
  4. 重启电脑后生效,Windows将支持超过260字符的路径

方法3:自定义项目输出目录

编辑项目的.csproj文件,添加以下配置,将中间文件输出到更短的路径:

<PropertyGroup>
  <!-- 替换为你自己的短路径 -->
  <BaseOutputPath>E:\ShortOutput\obj\</BaseOutputPath>
  <BaseIntermediateOutputPath>E:\ShortOutput\bin\</BaseIntermediateOutputPath>
</PropertyGroup>

保存后重新生成项目,生成的中间文件会存储在指定的短路径下。

方法4:清理项目缓存

  1. 删除项目目录下的bin和obj文件夹
  2. 打开Visual Studio,依次点击「工具」→「NuGet包管理器」→「包管理器设置」→「清除所有NuGet缓存」
  3. 重新生成项目,避免旧缓存文件干扰

完成上述操作后,重新运行.NET MAUI项目,XA5301错误应该会被解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 23:41:11