OpenHarmony—環境準備

2024年2月6日 23点热度 0人点赞

JS SDK安裝失敗處理指導

問題現象

下載JS SDK時,下載失敗,提示“Install Js dependencies failed”。

解決措施

JS SDK下載失敗,一般情況下,主要是由於npm代理配置問題,或未清理npm緩存信息導致,可按照如下方法進行處理。

  1. 檢查網絡是否受限,如果需要通過代理才能訪問網絡,可根據NPM代理配置指導,配置代理服務器信息。如果網絡不受限,可跳過該步驟。
  2. 請進入到DevEco Studio安裝目錄下的tools\nodejs目錄下打開命令行工具,執行如下命令,清理npm緩存。
npm cache clean -f

在歡迎頁點擊Configure(或點擊圖標) > Settings > SDKs,勾選JS SDK,點擊Apply重新進行下載。

導入Sample時,提示連接Gitee超時

問題現象

導入Sample時,導入失敗,提示“Failed to connect to gitee.com port 443: Time out”連接超時。

解決措施

該問題一般是由於網絡受限導致,請檢查網絡連接狀態。如果網絡受限,需要通過代理服務器訪問網絡,請執行以下操作,配置git代理信息。

  1. 進入Git安裝目錄(默認為C:\Program Files\Git),雙擊運行“git-cmd.exe”文件。
  2. 在打開的命令行窗口中,執行以下命令配置代理服務器信息(將proxyUsername、ProxyPassword、proxyserver和port按照實際代理服務器進行修改)。

DOC.NOTE

如果password中存在特殊字符,如@、#、*等符號,可能導致配置不生效,建議將特殊字符替換為ASCII碼,並在ASCII碼前加百分號%。常用符號替換為ASCII碼對照表如下:

!:!

@:@

#:#

¥:$

&:&

*:*

git config --global http.proxy http://proxyUsername:[email protected]:port

3.執行完成後,請重新嘗試導入Sample。

導入Sample時,提示SSL證書校驗錯誤

問題現象

導入Sample時,導入失敗,提示“SSL certificate problem: unable to get local issuer certificate”證書校驗錯誤。

解決措施

出現這個錯誤可能是網絡遭受了攻擊,或者你的網絡提供方網絡策略阻止了相關操作,如果你確認所處的網絡環境安全,可以臨時關閉證書校驗以獲取Sample。

  1. 進入Git安裝目錄(默認為C:\Program Files\Git),雙擊運行“git-cmd.exe”文件。
  2. 在打開的命令行窗口中,執行如下命令關閉SSL證書校驗功能。

DOC.NOTE

關閉SSL證書校驗,可能會帶來安全風險,建議導入完Sample後,及時開啟。開啟方法:將該命令中的false修改為true即可。

git config --global http.sslVerify false

3.執行完成後,請重新嘗試導入Sample。

下載HarmonyOS SDK時,提示網絡連接錯誤

問題現象

網絡連接正常,下載HarmonyOS SDK時,卻提示網絡連接錯誤。

解決措施

可能因為使用的PC的系統語言是英文,區域碼是US所致。按照以下方式,將區域碼修改為CN,在修改前請先關閉DevEco Studio。

在 C:\Users\username\AppData\Roaming\Huawei\DevEcoStudio3.0\options 路徑下(MacOS路徑為/Users/username/Library/Application
Support/Huawei/DevEcoStudio3.0/options),打開 country.region.xml ,修改countryregion name為“CN”。

<application>
    <component name="CountryRegionSetting">
        <countryregion name="CN"/>
    </component>
</application>

安裝OpenHarmony npm包失敗的處理辦法

問題現象

在執行npm install命令安裝OpenHarmony npm倉時,提示安裝失敗。

解決措施

可能是由於未設置OpenHarmony npm倉的地址,可執行如下命令後進行重新安裝。

npm config set @ohos:registry=https://repo.harmonyos.com/npm/

那麼要想成為一名鴻蒙高級開發,以上知識點是必須要掌握的,除此之外,還需要掌握一些鴻蒙應用開發相關的一些技術,需要我們共同去探索。

為了節省大傢一些查找的時間,這邊聯合幾位行業大佬,為大傢準備了一份《OpenHarmony4.0&Next》的學習導圖從入門到進階再到南北向開發實戰的一整套完整體系,想要學習了解更多鴻蒙開發的相關知識可以借鑒:鴻蒙4.0源碼開發架構分析pdf

除了上面整理的思維導圖以外,這裡還特別整理的一份《鴻蒙 (Harmony OS)開發學習手冊》給大傢進行參考學習:

一、入門必看

1. 應用開發導讀(ArkTS)

2. ……

二、HarmonyOS 概念

1. 系統定義

2. 技術架構

3. 技術特性

4. 系統安全

5........

三、如何快速入門?鴻蒙HarmonyOS分佈式項目實戰

1. 基本概念

2. 構建第一個ArkTS應用

3. 構建第一個JS應用

4. ……

四、開發基礎知識

1. 應用基礎知識

2. 配置文件

3. 應用數據管理

4. 應用安全管理

5. 應用隱私保護

6. 三方應用調用管控機制

7. 資源分類與訪問

8. 學習ArkTS語言

9. ……

五、基於ArkTS 開發

1. Ability開發

2. UI開發

3. 公共事件與通知

4. 窗口管理

5. 媒體

6. 安全

7. 網絡與鏈接

8. 電話服務

9. 數據管理

10. 後臺任務(Background Task)管理

11. 設備管理

12. 設備使用信息統計

13. DFX

14. 國際化開發

15. 折疊屏系列

16. ……

更多了解更多鴻蒙開發的相關知識可以參考:一小時快速認識HarmonyOS