鴻蒙基于ARKTS開發(fā)之配置真機(jī)運(yùn)行環(huán)境

鴻蒙基于真機(jī)調(diào)試和運(yùn)行與IOS相似,需要簽名和profit和設(shè)備uuid綁定,鴻蒙文檔雖然很全,但都比較散,而且一些異常情況沒有說明方案,這篇文章主要把整個流程帶大家串一遍,包括其中遇到的問題和解決方案。

首頁 創(chuàng)建項(xiàng)目(我就當(dāng)大家已經(jīng)創(chuàng)建好了),

第一種自動簽名(最簡單的方案)??

直接創(chuàng)建的工程 直接運(yùn)行的話會提示錯誤


點(diǎn)下
或者
就可以進(jìn)入signing Configs
進(jìn)入官網(wǎng)進(jìn)行登錄操作


允許后
會自動簽名好,然后直接運(yùn)行就可以了

第二種手動簽名(步驟較多)

假如你已經(jīng)把a(bǔ)pp開發(fā)完成了 進(jìn)入到提測階段 這個時候就需要你給測試打包,并且做發(fā)布準(zhǔn)備,那就需要去

登錄AppGallery Connect,進(jìn)行app配置


點(diǎn)擊用戶與訪問


點(diǎn)證書管理


進(jìn)入管理頁去新增證書


新增證書需要填寫2個信息 加載一個文件

證書名稱自行填寫,類型和ios一樣是調(diào)試證書還是發(fā)布證書,目前選擇調(diào)試證書就可以


csr文件需要我們用deveco開發(fā)工具去生成


我們點(diǎn)Generate key and csr去生成


如果是新項(xiàng)目需要點(diǎn)擊new去生成p12文件


生成完p12后我們繼續(xù)填寫信息


搞過安卓開發(fā)的同學(xué),應(yīng)該比較熟悉了,如果沒搞過安卓開發(fā)的同學(xué),可以自行通過英文翻譯填寫


最后生成csr文件就可以了,把證書下載下來

接下來我們再去AppGallery Connect的我的應(yīng)用界面去創(chuàng)建應(yīng)用 如果之前先創(chuàng)建應(yīng)用也可以那就進(jìn)入項(xiàng)目頁面

點(diǎn)擊我的應(yīng)用去創(chuàng)建新的應(yīng)用(切記是harmonyOS應(yīng)用)
假如你已經(jīng)有了應(yīng)用那就去我的項(xiàng)目頁面點(diǎn)擊profile,在最下面


然后我們創(chuàng)建profile


證書選擇我們之前在證書管理頁面創(chuàng)建的證書,點(diǎn)點(diǎn)時候會有選擇

接下來就是我們需要添加需要調(diào)試的設(shè)備了,點(diǎn)擊選擇設(shè)備


這里可以單獨(dú)添加也可以批量添加 但是需要uuid 接下來就是重點(diǎn)

?如何獲取鴻蒙的uuid

首先 (如果你之前做過安卓開發(fā)可以忽略。。。)? 打開我們的手機(jī)端開發(fā)者選項(xiàng),開發(fā)者選項(xiàng)如果沒有就需要


連續(xù)點(diǎn)擊os版本 直到提示已打開開發(fā)者模式

然后查看deveco是否已經(jīng)鏈接設(shè)備,有些設(shè)備即使打開了 需要你把充電模式改成傳輸模式

然后我們進(jìn)入到Terminal或者在你的終端如果是win的話就是cmd里輸入HdcExternal shell bm get --udid


然后我們就可以把設(shè)備id'填上去


別忘填寫設(shè)備名稱 在關(guān)于里有設(shè)備名稱


然后在回去profile哪里去添加設(shè)備
然后提交就可以了
最后我們把文件下載下來


然后進(jìn)入我們的工程把文件配上去


還是進(jìn)入到projectstructure里


把文件補(bǔ)充完整然后就可以運(yùn)行了

可能遇到的問題? 獲取uuid時

1[Fail]ExecuteCommand need connect-key?

這個錯路徑不對 應(yīng)該是hmscore下的hdc

下的hdc

2hdc shell bm get --udid. 報錯udid of current device is :error: failed to get udid

改用?HdcExternal shell bm get --udid

3

error: failed to start ability. Error while Launching activity?

在module.json5里把"exported": true,

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容