目前基于ArkUI eTS的鴻蒙應用還暫時無法在本地真機上運作,遠端真機也還沒有支援API 7的。我們看看支援API 7的HarmonyOS 3.0正式版的計劃裡程碑。
通路:https://developer.harmonyos.com/cn/develop/harmonyos-sdk/release/
據華為官方的計劃,會在2022年7-9月,正式釋出HarmonyOS 3.0,到時候就是ArkUI eTS大放異彩的時機了,所謂“好飯不怕晚”。
目前已廣泛安裝的HarmonyOS 2.0最高可以支援API 6的SDK。本節用一個簡單的Js UI項目示範如何建立應用分發,為不久的将來正式釋出ArkUI eTS鴻蒙應用到華為應用市場練手,然後示範如何建立應用簽名和本地真機運作App。
1.5.1 建立應用分發
鴻蒙應用正式上架華為應用市場前需要到華為AppGallery建立項目和應用,然後配置應用簽名。
https://developer.huawei.com/consumer/cn/console#/serviceCards/
登入後,點選上架及推廣服務中的"AppGallery Connect",如下圖左。然後點選“我的項目”,如下右圖:
在下面左圖中,點選“添加項目”。輸入你的項目中文名稱,點選“确認”按鈕,如下右圖:
在下面左圖中,點選“添加應用”。然後在添加應用面闆設定:
選擇平台:App(HarmonyOS)
支援裝置:選擇“手機”
應用名稱:一個項目可以包含多個應用,如果你隻有一個應用,那麼名稱可以和項目名稱相同
應用包名:這個一定要和我們應用的Bundle name相同,否則後續簽名會失敗
應用分類:應用
預設語言:簡體中文
如下右圖所示:
1.5.2 自動簽名
準備一部華為智能手機,確定已更新到HarmonyOS 2.0。以下是我以華為P40 Pro激活調試模式的過程,大家可以參考。如下圖順序,在手機上依次點選“設定” > 點選“關于手機” > 在版本号上快速連續點選,直到提示“您正處于開發者模式!” > 傳回“設定”界面,點選“系統和更新” > 點選“開發人員選項” > 打開USB調試的開關 > 點選“确認”按鈕,允許USB調試:
建立一個Js UI鴻蒙應用,方法和前面建立eTS項目一樣,注意,Bundle name要和我們在AppGallery中建立的應用包名相同,語言選擇JS,API選擇“SDK:API Version 6”,如下圖所示:
使用華為手機資料線連接配接華為手機和電腦USB接口,華為原裝充電線就有資料線功能。在手機的開發人員選項頁面看下,如果選擇USB配置顯示的是“僅充電”,那麼點選該項,切換為MTp(多媒體傳輸),如下圖所示:
此時,DevEco Studio上就顯示了這個手機裝置,如下圖所示:
點選檔案菜單中的“項目“項目結構”,如下左圖所示。在“項目 > 基本資訊”中将編譯SDK版本設為6,如下右圖所示:
然後再“簽名配置”頁籤中點選“Sign In”,按提示登入華為開發者聯盟帳号,如下左圖所示。接着勾選自動簽名,點選确認按鈕,如下右圖所示:
注意,簽名會下發到USB調試的手機,是以,配置簽名之前,一定要連接配接手機,并且DevEco Studio識别到該手機。
1.5.3 本地真機運作App
如下左圖所示,點選DevEco Studio右上角的運作按鈕,App就運作到了本地真實手機之上,如下右圖:
[源碼位址:https://gitee.com/cloudev/harmonyos3/tree/master/1.5]