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