.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长路径支持
- 按下
Win+R输入regedit打开注册表编辑器 - 导航到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem - 找到(或新建)
LongPathsEnabled的DWORD(32位)值,将其改为1 - 重启电脑后生效,Windows将支持超过260字符的路径
方法3:自定义项目输出目录
编辑项目的.csproj文件,添加以下配置,将中间文件输出到更短的路径:
<PropertyGroup> <!-- 替换为你自己的短路径 --> <BaseOutputPath>E:\ShortOutput\obj\</BaseOutputPath> <BaseIntermediateOutputPath>E:\ShortOutput\bin\</BaseIntermediateOutputPath> </PropertyGroup>
保存后重新生成项目,生成的中间文件会存储在指定的短路径下。
方法4:清理项目缓存
- 删除项目目录下的
bin和obj文件夹 - 打开Visual Studio,依次点击「工具」→「NuGet包管理器」→「包管理器设置」→「清除所有NuGet缓存」
- 重新生成项目,避免旧缓存文件干扰
完成上述操作后,重新运行.NET MAUI项目,XA5301错误应该会被解决。
内容的提问来源于stack exchange,提问作者Vunjash
相关产品推荐
相关产品推荐

