虽然我们说的是Mac系统,但是windows操作大差不差的,也可以看看
大部分这个问题都归类于DevEco Studio版本以及Harmony SDK与你设备的版本不兼容的问题。
首先各位先要确定你的DevEco Studio版本
打开 DevEco Studio -> About DevEco Studio,查看你的版本
如果各位和我一样是5.0.0那么恭喜你,你需要把设备升级到HarmonyOS 5.0也就是鸿蒙Next系统,DevEco Studio 4.2以下才支持老设备,如果是DevEco Studio 5.0, 现在下载的都这版本,所以只能用 HarmonyOS 5.0
配置API version
首先打开DevEco Studio -> Preferences
在OpenHarmony SDK 中找到API版本,我之前能够成功是因为我找到了对应手机版本的4.2.0,但是后面升级了一次就只能找到4.1.0系列的API了,所以最后选择了升级。
选择后点击Apply 会进入下载,下载完成后可以开始配置
这里是SDK的位置:
然后打开你的Terminal 输入echo $SHELL查看你使用的Shell 管理框架
如图
如果是/bin/bash 就 vim ~/.bash_profile 如果是/bin/zsh 就 vim ~/.zshrc
分别写入:
HDC_SERVER_PORT=7035
launchctl setenv HDC_SERVER_PORT $HDC_SERVER_PORT
export HDC_SERVER_PORT
//这个Path 就是SDK的位置
HDC_SDK_PATH=~/Library/OpenHarmony/Sdk/12/toolchains
launchctl setenv HDC_SDK_PATH $HDC_SDK_PATH
export PATH=$PATH:$HDC_SDK_PATH
然后保存
回到Terminal
source ~/.bash_profile
或者
source ~/.zshrc
打开手机的USB调试,插上数据线,已经插上的重新插入 然后运行:
//重启hdc 服务
hdc start -r
//列出可用设备
hdc list targets
如果有东西那么就可以进行真机调试了。
注意这个127.0.0.1:5555 是模拟器
这个23E0223830070718才是你的机器。
有的话你就可以在DevEco Studio 里面用真机调试了