鴻蒙解決DevEco Studio無法識別設備問題
前言
筆者最近幾個月遇到了DevEco Studio開發工具無法識別設備的問題,于是只能使用hdc_std工具(以下統稱hdc)通過命令行的方式安裝,這給我帶來了開發上的不便。
就在早上,筆者發現工具更新了個補丁,就在我到官網想看看修復了什么問題的時候,無意發現了這個問題,而且該問題最早可以追溯到V3.0 Beta3版本,經過一番搗鼓之后,總算把問題給解決了。
問題解決
首先我們連接開發板,使用hdc_std工具(OpenHarmony SDK下的toolchains目錄,這里筆者電腦中更名為hdc)查詢設備的hdcd版本,結果如下:
由于筆者電腦中存在SDK8和9,于是分別查詢其toolchains目錄下的hdc_std工具版本。
可以發現Sdk8的hdc版本與設備的hdcd版本不對應,于是筆者將Sdk8的hdc替換為Sdk9的hdc,重啟DevEco Studio提示找不到hdc_std工具。
將Sdk8的hdc.exe更名為hdc_std.exe后,重啟DevEco Studio即可發現問題解決。
總結
DevEco Studio會去尋找SDK中的hdc_std.exe,由于筆者圖方便將SDK9的hdc_std.exe更名為hdc.exe,導致DevEco Studio找到了SDK8中的hdc_std.exe,但是SDK8中的hdc_std.exe版本與開發板的hdcd版本不匹配,從而造成DevEco Studio無法識別設備,只需將SDK中的hdc_std.exe升級到與開發板匹配的版本并正確命名即可。