HarmonyOS 鸿蒙Next 编译报错“invalid argument, mkdir '****\build\default\intermediates\loader_out\default\C:”

HarmonyOS 鸿蒙Next 编译报错“invalid argument, mkdir '****\build\default\intermediates\loader_out\default\C:” 背景:

独立的module,不开混淆的时候一切正常,开启了混淆编译的时候就会报错,(我的工程路径,是有效路径,我写帖子时候自己做的脱敏)

"buildOption": {
    "artifactType": "obfuscation"
},
> hvigor ERROR: Failed :dm:default@CompileArkTS... 
> hvigor ERROR: EINVAL: invalid argument, mkdir 'C:\**\build\default\intermediates\loader_out\default\C:'

build文件、package文件基本都是默认的,没有任何修改路径相关的代码,

版本信息如下:

win11,API9,hvigor版本2.4.2,devEco版本3.1.1

有谁知道什么原因,以及如何解决么?


更多关于HarmonyOS 鸿蒙Next 编译报错“invalid argument, mkdir '****\build\default\intermediates\loader_out\default\C:”的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

遇到同样的问题,请问有解决方案吗?

更多关于HarmonyOS 鸿蒙Next 编译报错“invalid argument, mkdir '****\build\default\intermediates\loader_out\default\C:”的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


楼主您好,请替换高版本的IDE试试。

DevEco Studio 3.1.1 Release

  • 构建版本: 3.1.0.501, built on June 20, 2023
  • Build #: DS-223.8617.56.36.310501
  • Runtime version: 17.0.6+10-b829.5 amd64
  • VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
  • 操作系统: Windows 11 10.0
  • GC: G1 Young Generation, G1 Old Generation
  • 内存: 2048M
  • 核心数: 20

您好,我当前的IDE版本与官网上最新的版本一致,

在HarmonyOS鸿蒙Next编译过程中,报错"invalid argument, mkdir '****\build\default\intermediates\loader_out\default\C:"通常是由于路径问题引起的。具体来说,编译器在尝试创建目录时,遇到了无效的路径参数,可能是路径中包含非法字符或路径格式不正确。

在鸿蒙系统中,路径的格式和命名规则需要严格遵守系统要求。路径中不能包含非法字符,如冒号":",斜杠"/“或反斜杠”"等。此外,路径的长度和深度也需要符合系统限制。

解决此问题的方法包括:

  1. 检查编译脚本或配置文件中的路径设置,确保路径格式正确,不包含非法字符。
  2. 确保路径长度和深度在系统允许的范围内。
  3. 如果路径中包含环境变量,确保这些变量已正确设置并指向有效的目录。

通过以上步骤,可以解决"invalid argument, mkdir"报错问题,确保编译过程顺利进行。

回到顶部