Mac 设置上无法找到 HarmonyOS 鸿蒙Next hdc 命令
Mac 设置上无法找到 HarmonyOS 鸿蒙Next hdc 命令 DevStudio 的编译可以通过,也可以正常部署到设备上,但是在命令行中无法运行 hdc 命令,command not found: hdc,请教一下 hdc 具体在什么位置?官方文档没看到相关的说明
在SDK的toolchains目录下。
想直接使用的话把这个目录放到环境变量
不过我看的是DevEco Studio的SDK,没研究过DevStudio,不知道是不是一样的。
更多关于Mac 设置上无法找到 HarmonyOS 鸿蒙Next hdc 命令的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
找到了,华为这个 toolchains
的目录有点奇怪,hdc
放在 Library/Huawei/Sdk/hmscore/3.1.0/toolchains
目录下,是不是认为这并不是一个通用的工具,是跟着具体的系统版本走的定制性工具?
实际上随着版本演进,工具确实会有变化。只能说他这么设计有他的原因,
export PATH=$PATH:/Users/admin/Library/Huawei/Sdk/hmscore/3.1.0/toolchains
export CLASSPATH
HDC_SERVER_PORT=7036
launchctl setenv HDC_SERVER_PORT $HDC_SERVER_PORT
export HDC_SERVER_PORT
我这边是环境变量配置可以参考下
这个操作是正确的,
总的来说,HarmonyOS是一款非常优秀的操作系统,期待它能在未来带给我们更多惊喜!
下面是我的vi ~/.zshrc
export PATH=$PATH:/Users/xxx/Library/Huawei/Sdk/openharmony/9/toolchains
export OHPM_HOME=/Users/xxx/Library/Huawei/ohpm
export PATH=${OHPM_HOME}/bin:${PATH}
export HDC_SERVER_PORT=7035
张三
基本信息
年龄:28
职位:软件工程师
技能:Python, Java, C++
李四
基本信息
年龄:30
职位:系统架构师
技能:Docker, Kubernetes, Terraform
用以下方法检查下环境变量的配置:
-
在hdc使用指导的[环境准备]章节:https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/ide-command-line-hdc-0000001237908229-V3 确认下自己使用的是bash_profile文件或者zshrc文件配置环境变量。
-
确认下最新的Toolchains目录位置,在DevEcho Sdutio的工具栏Tools->Sdk Manager中看下sdk的location,然后在shell里定位到这个location,寻找一下Toolchains目录的位置,然后把该目录位置配置到1里面确认过的文件。
最初我以为这个环境变量是按照开发文档里面配置即可,折腾了一会儿发现Toolchains的新目录跟开发文档中的不一样,以下是我配置好环境后找到的Toolchains目录,里面增加了一个版本的路径,难道以后hdc这样的工具还有版本间不兼容??!官方同学能不能给解释下?
在Mac上使用HarmonyOS的hdc命令时,首先需要确保已经正确安装了HarmonyOS SDK。如果已安装但仍无法找到hdc命令,建议检查环境变量配置,确保HDC_HOME
已正确设置并指向SDK中的hdc工具路径。可以通过在终端输入export PATH=$PATH:/path/to/hdc
来临时添加路径,或将其永久添加到.bash_profile
或.zshrc
文件中。如果问题依旧,建议重新安装或更新HarmonyOS SDK。