天天看點

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

最近我可以說是同步也在進行Flutter應用開發的學習。

與鴻蒙的開發相比,Flutter的環境搭建和IDE使用就相對麻煩一些。

當然,這裡面有客觀原因,比如說網絡問題。

但是,如果我們不考慮這些客觀原因,Flutter的環境搭建也依然是很麻煩,并且繼承了Google一貫的不靠譜以及把事情複雜化的作風(是不是因為美國寫代碼的印度人越來越多了?)。

可以參考我的文章

Flutter應用開發之第一步(踩坑記)

DevEco Studio開發環境配置非常簡單,可以參考他們的官方網站

HarmonyOS配置開發環境​developer.harmonyos.com

值得一提的是,在這篇文檔裡,有專門設定gradle代理的部分:

設定Gradle代理 如果網絡不能直接通路Internet,而是需要通過代理伺服器才可以通路,這種情況下,需要設定Gradle代理,來通路和下載下傳Gradle所需的依賴。否則,請跳過本章節。

打開“此電腦”,在檔案夾位址欄中輸入%userprofile%,進入個人資料界面。

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

建立一個檔案夾,命名為.gradle.。如果已有.gradle檔案夾,請跳過此操作。

進入.gradle檔案夾,建立一個文本文檔,命名為gradle,并修改字尾為.properties。

打開gradle.properties檔案中,添加如下腳本,然後儲存。其中代理伺服器、端口、使用者名、密碼和不使用代理的域名,請根據實際代理情況進行修改。其中不使用代理的 “nonProxyHosts”的配置間隔符是 “|”。

systemProp.http.proxyHost=proxy.server.com
systemProp.http.proxyPort=8080
systemProp.http.nonProxyHosts=*.company.com|10.*|100.*
systemProp.http.proxyUser=userId
systemProp.http.proxyPassword=password
systemProp.https.proxyHost=proxy.server.com
systemProp.https.proxyPort=8080
systemProp.https.nonProxyHosts=*.company.com|10.*|100.*
systemProp.https.proxyUser=userId
systemProp.https.proxyPassword=password
           

這點讓我非常開心,雖然對我來說并沒什麼用,不過可以看出華為的開發畢竟還是自己人,了解咱們的痛點。

DevEco Studio開發環境配置完成後,可以通過運作HelloWorld工程來驗證環境設定是否正确。

以Wearable工程為例,在Wearable遠端模拟器中運作該工程。

1、打開DevEco Studio,在歡迎頁點選Create HarmonyOS Project,建立一個新工程。

2、選擇裝置類型和模闆,以Wearable為例,選擇Empty Feature Ability(Java),點選Next。

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

3、填寫項目相關資訊,保持預設值即可,點選Finish。

4、工程建立完成後,DevEco Studio會自動進行工程的同步,同步成功如下圖所示。首次建立工程時,會自動下載下傳Gradle工具(Gradle下載下傳失敗如何解決?),時間較長,請耐心等待。

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試
  1. 在DevEco Studio菜單欄,點選Tools > HVD Manager。首次使用模拟器,需下載下傳模拟器相關資源,請點選OK,等待資源下載下傳完成後,點選模拟器界面左下角的Refresh按鈕。(檢視使用遠端模拟器的常見問題)
鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

在浏覽器中彈出華為帳号登入界面,請輸入已實名認證的華為帳号的使用者名和密碼進行登入。 說明 推薦使用Chrome浏覽器,如果使用Safari、360等其他浏覽器,要取消阻止跨站跟蹤和阻止所有Cookie功能。

7. 登入後,請點選界面的允許按鈕進行授權。

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

在裝置清單中,選擇Wearable裝置,并點選

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

按鈕,運作模拟器。

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

點選DevEco Studio工具欄中的

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

按鈕運作工程,或使用預設快捷鍵Shift+F10運作工程。

在彈出的Select Deployment Target界面選擇Connected Devices,點選OK按鈕。

DevEco Studio會啟動應用的編譯建構,完成後應用即可運作在Remote Device上。

鴻蒙應用開發之怎麼更好的遠端連接配接手表模拟器做調試

其中的UI部分用的是JS,這正是我擅長的,将index.js中的world改成James之後,模拟器中立刻進行了熱更新。

作者:WebCodingTech

想了解更多内容,請通路:

51CTO和華為官方戰略合作共建的鴻蒙技術社群

https://harmonyos.51cto.com#bky

繼續閱讀