Mac 解决DevEco Studio 不能识别设备问题

1,213 阅读1分钟

虽然我们说的是Mac系统,但是windows操作大差不差的,也可以看看

大部分这个问题都归类于DevEco Studio版本以及Harmony SDK与你设备的版本不兼容的问题。

首先各位先要确定你的DevEco Studio版本

打开 DevEco Studio -> About DevEco Studio,查看你的版本

image.png

如果各位和我一样是5.0.0那么恭喜你,你需要把设备升级到HarmonyOS 5.0也就是鸿蒙Next系统,DevEco Studio 4.2以下才支持老设备,如果是DevEco Studio 5.0, 现在下载的都这版本,所以只能用 HarmonyOS 5.0

image.png

配置API version

首先打开DevEco Studio -> Preferences

image.png

在OpenHarmony SDK 中找到API版本,我之前能够成功是因为我找到了对应手机版本的4.2.0,但是后面升级了一次就只能找到4.1.0系列的API了,所以最后选择了升级。

image.png

选择后点击Apply 会进入下载,下载完成后可以开始配置

这里是SDK的位置:

image.png

然后打开你的Terminal 输入echo $SHELL查看你使用的Shell 管理框架 如图 image.png

如果是/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

image.png

//这个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

如果有东西那么就可以进行真机调试了。

image.png

注意这个127.0.0.1:5555 是模拟器

这个23E0223830070718才是你的机器。

有的话你就可以在DevEco Studio 里面用真机调试了

image.png