HarmonyOS鸿蒙Next中FLUTTER构建har包报错hvigor ERROR: Invalid value of 'DEVECO_SDK_HOME' in the system environment path.

HarmonyOS鸿蒙Next中FLUTTER构建har包报错hvigor ERROR: Invalid value of ‘DEVECO_SDK_HOME’ in the system environment path.

flutter build har --debug

Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this source!

> hvigor ERROR: Invalid value of ‘DEVECO_SDK_HOME’ in the system environment path.

  • Try the following:

> Correct the value, run hvigorw --stop-daemon to stop the daemon process, and then try again.

> hvigor ERROR: AdaptorError: Invalid value of ‘DEVECO_SDK_HOME’ in the system environment path.


更多关于HarmonyOS鸿蒙Next中FLUTTER构建har包报错hvigor ERROR: Invalid value of 'DEVECO_SDK_HOME' in the system environment path.的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

伙伴您好,

出现这个问题可能的原因有:

  • 环境变量配置错误:请检查环境变量配置是否正确。
  • SDK冲突:请检查是否配置了多个SDK环境变量,只需保留一个DEVECO_SDK_HOME。
  • flutter_flutter版本过老:执行flutter doctor -v检查flutter的版本时间,如果是旧版本,比如是10个月前的版本,说明下载的是旧仓库地址的flutter_flutter,旧仓库已不再维护,不建议继续使用。请使用最新的仓库地址下载flutter_flutter:Flutter SDK 仓库

更多关于HarmonyOS鸿蒙Next中FLUTTER构建har包报错hvigor ERROR: Invalid value of 'DEVECO_SDK_HOME' in the system environment path.的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙Next中使用Flutter构建har包报错"hvigor ERROR: Invalid value of ‘DEVECO_SDK_HOME’"是环境变量配置问题。需检查并正确设置DEVECO_SDK_HOME路径指向HarmonyOS SDK安装目录。在Windows系统中,通过系统属性->环境变量添加或修改该变量;在macOS/Linux系统中,在.bashrc或.zshrc中添加export DEVECO_SDK_HOME=/path/to/sdk。确保路径无空格或特殊字符。构建前需执行hdc shell bm get -s获取设备信息。

这个错误表明系统环境变量DEVECO_SDK_HOME配置有问题。解决方法如下:

  1. 检查环境变量配置:
  • 确保DEVECO_SDK_HOME指向正确的HarmonyOS SDK路径
  • Windows下通常是C:\Users\用户名\AppData\Local\Huawei\Sdk
  • Mac/Linux下通常是~/Library/Huawei/Sdk
  1. 验证环境变量:
  • Windows: 在cmd运行echo %DEVECO_SDK_HOME%
  • Mac/Linux: 在终端运行echo $DEVECO_SDK_HOME
  1. 如果路径不正确:
  • 重新设置环境变量
  • 确保路径没有中文或特殊字符
  • 路径末尾不要有斜杠
  1. 设置后执行:
hvigorw --stop-daemon

然后重新运行

flutter build har --debug

这个错误通常是由于SDK路径配置不当导致的,检查并修正环境变量即可解决。

回到顶部