OpenHarmony應用開發(fā)環(huán)境安裝流程_第1頁
OpenHarmony應用開發(fā)環(huán)境安裝流程_第2頁
OpenHarmony應用開發(fā)環(huán)境安裝流程_第3頁
OpenHarmony應用開發(fā)環(huán)境安裝流程_第4頁
OpenHarmony應用開發(fā)環(huán)境安裝流程_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、蛟龍騰飛 OpenHarmony應用開發(fā)環(huán)境安裝流程配置Openharmony SDK前提條件:已下載并安裝好DevEco Studio 2.1 Release及以上版本,點擊 HYPERLINK /cn/develop/deveco-studio l download 鏈接下載。 HYPERLINK /cn/develop/deveco-studio l download /cn/develop/deveco-studio#download已獲取OpenHarmony SDK包并解壓,點擊 HYPERLINK /OpenHarmony/sdk/OpenHarmony-SDK-2.0-Cana

2、ry.7z 鏈接下載。 HYPERLINK /OpenHarmony/sdk/OpenHarmony-SDK-2.0-Canary.7z /OpenHarmony/sdk/OpenHarmony-SDK-2.0-Canary.7z運行已安裝的DevEco Studio,首次使用,請選擇Do not import settings,點擊OK接下來DevEco Studio會根據(jù)向?qū)е甘?,進入到SDK下載界面,HarmonyOS SDK Location選擇本地解壓的SDK包路徑,然后點擊NextSDK安裝完成后,點擊Finish,界面會進入到DevEco Studio歡迎頁。進入Sdkjsbui

3、ld-toolsace-loader目錄,然后在該目錄下運行命令行工具,分別執(zhí)行如下命令,直至安裝完成。npm cache clean -fnpm install注意:運行不成功的話可能需要下載npm并進行環(huán)境配置npm安裝及環(huán)境配置下載node.js (下載地址:/zh-cn/download/)2、下載之后安裝 (注意:不建議安裝在C盤)3、cmd輸入以下兩個命令查看是否安裝成功,若顯示版本號則安裝成功 node- v npm- v找到安裝目錄、添加兩個文件目錄5、cmd下輸入兩條命令npm config set prefix “D:Program Filesnodejsnode_glob

4、al” /node的安裝路徑/2npm config set cache “D:Program Filesnodejsnode_cache”6、環(huán)境變量配置系統(tǒng)變量:變量名NODE_PATH 值D:Program Filesnodejsnode_modules用戶變量:Path中編輯如下兩條即可創(chuàng)建openharmony新工程針對OpenHarmony應用開發(fā),只能通過導入Sample工程的方式來創(chuàng)建一個新工程。目前,支持OpenHarmony應用開發(fā)的Sample工程,請選擇導入含有“This sample is intended for novices at developing Open

5、Harmony applications.”說明的Sample。在DevEco Studio的歡迎頁,進入Configure (或圖標) Settings Version Control Git界面,點擊Test按鈕檢測是否安裝Git工具。未安裝,請點擊Download and Install,DevEco Studio會自動下載并安裝。安裝完成后,請開始導入Sample。在DevEco Studio的歡迎頁,點擊Import HarmonyOS Sample按鈕,導入Sample工程選擇common下的JsHelloWorld工程,然后點擊Next。設置App Name和Project Lo

6、cation,然后點擊Finish,等待Sample工程導入完成。Sample導入后,請打開工程下的build.gradle,修改hap插件的版本號為“-RC”。修改完成后,點擊右上角Gradle中的按鈕,重新同步工程。等待工程同步完成,同步成功后,便可以進行OpenHarmony應用開發(fā)了。配置openharmony應用簽名信息生成密匙和請求文件在主菜單欄點擊Build Generate Keyand CSR。在Key Store File中,可以點擊Choose Existing選擇已有的密鑰庫文件;如果沒有密鑰庫文件,點擊New進行創(chuàng)建。下面以新創(chuàng)建密鑰庫文件為例進行說明。在Create

7、 Key Store窗口中,填寫密鑰庫信息后,點擊OK。Key Store Path:選擇密鑰庫文件存儲路徑。Password:設置密鑰庫密碼,必須由大寫字母、小寫字母、數(shù)字和特殊符號中的兩種以上字符的組合,長度至少為8位。請記住該密碼,后續(xù)簽名配置需要使用。Confirm Password:再次輸入密鑰庫密碼。在Generate Key界面中,繼續(xù)填寫密鑰信息后,點擊Next。在Generate CSR界面,選擇密鑰和設置CSR文件存儲路徑。點擊OK按鈕,創(chuàng)建CSR文件成功,可以在存儲路徑下獲取生成的密鑰庫文件(.p12)和證書請求文件(.csr)。生成應用證書文件進入DevEco Stud

8、io安裝目錄的Sdktoolchainslib文件夾下(該SDK目錄只能是OpenHarmony SDK,配置方法可參考 HYPERLINK /openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony-SDK.md 配置OpenHarmony SDK)/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony-SDK.md,打開命令行工具,執(zhí)

9、行如下命令(如果keytool命令不能執(zhí)行,請在系統(tǒng)環(huán)境變量中添加JDK的環(huán)境變量)。其中,只需要修改輸入和輸出即可快速生成證書文件,即修改*-infile指定證書請求文件csr文件路徑,-outfile*指定輸出證書文件名及路徑。keytool -gencert -alias OpenHarmony Application CA -infile myApplication_debug.csr -outfile myApplication_debug.cer -keystore OpenHarmony.p12 -sigalg SHA384withECDSA -storepass 123456

10、-ext KeyUsage:critical=digitalSignature -validity 3650 -rfc關于該命令的參數(shù)說明如下:alias:用于簽發(fā)證書的CA私鑰別名,OpenHarmony社區(qū)CA私鑰存于OpenHarmony.p12密鑰庫文件中,該參數(shù)不能修改。infile:證書請求(CSR)文件的路徑。outfile:輸出證書鏈文件名及路徑。keystore:簽發(fā)證書的CA密鑰庫路徑,OpenHarmony密鑰庫文件名為OpenHarmony.p12,文件在OpenHarmony SDK中Sdktoolchainslib路徑下,該參數(shù)不能修改。請注意,該OpenHarmo

11、ny.p12文件并不是 HYPERLINK /openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md l section153146467405 生成密鑰和證書請求文件/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%

12、E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md中生成的.p12文件。sigalg:證書簽名算法,該參數(shù)不能修改。storepass:密鑰庫密碼,密碼為123456,該參數(shù)不能修改。ext:證書擴展項,該參數(shù)不能修改。validity:證書有效期,自定義天數(shù)。rfc:輸出文件格式指定,該參數(shù)不能修改。注意:使用keytool需要在當前目錄下打開生成應用profile文件進入Sdktoolchainslib目錄下,打開命令行工具,執(zhí)行如下命令。java -jar provisionsigtool.jar sign -in Unsgn

13、edReleasedProfileTemplate.json -out myApplication_debug_Provision.p7b -keystore OpenHarmony.p12 -storepass 123456 -alias OpenHarmony Application Profile Release -sigAlg SHA256withECDSA -cert OpenHarmonyProfileRelease.pem -validity 365 -developer-id ohosdeveloper -bundle-name 包名 -permission 受限權限名(可選)

14、 -permission 受限權限名(可選) -distribution-certificate IDE.cer關于該命令的參數(shù)說明如下:provisionsigtool:Profile文件生成工具,文件在OpenHarmony SDK的Sdktoolchainslib路徑下。in:Profile模板文件所在路徑,文件在OpenHarmony SDK中Sdktoolchainslib路徑下,該參數(shù)不能修改。out:輸出的Profile文件名和路徑。keystore:簽發(fā)證書的密鑰庫路徑,OpenHarmony密鑰庫文件名為OpenHarmony.p12,文件在OpenHarmony SDK中S

15、dktoolchainslib路徑下,該參數(shù)不能修改。storepass:密鑰庫密碼,密碼為123456,該參數(shù)不能修改。alias:用于簽名Profile私鑰別名,OpenHarmony社區(qū)CA私鑰存于OpenHarmony.p12密鑰庫文件中,該參數(shù)不能修改。sigalg:證書簽名算法,該參數(shù)不能修改。cert:簽名Profile的證書文件路徑,文件在OpenHarmony SDK中Sdktoolchainslib路徑下,該參數(shù)不能修改。validity:證書有效期,自定義天數(shù)。developer-id:開發(fā)者標識符,自定義一個字符串。bundle-name:填寫應用包名。permissi

16、on:可選字段,如果不需要,則可以省去此字段;如果需要添加多個受限權限,則如示例所示重復輸入。受限權限列表如下:ohos.permission.READ_CONTACTS、ohos.permission.WRITE_CONTACTS。distribution-certificate: HYPERLINK /openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF

17、.md l section136609429562 生成應用證書文件/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md中生成的證書文件。配置應用簽名信息打開File Project Structure,點擊Project Signing Configs debug窗口中,去除勾選“Automatically generate signing”,然后

18、配置指定模塊的調(diào)試簽名信息。Store File:選擇密鑰庫文件,文件后綴為.p12,該文件為 HYPERLINK /openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md l section153146467405 生成密鑰和證書請求文件中生成的.p12文件。Store Password:輸入密鑰庫密碼,該密碼為 HYPERLINK /openharm

19、ony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md l section153146467405 生成密鑰和證書請求文件/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%9

20、0%8D%E4%BF%A1%E6%81%AF.md中填寫的密鑰庫密碼保持一致。Key Alias:輸入密鑰的別名信息,與 HYPERLINK /openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md l section153146467405 生成密鑰和證書請求文件中填寫的別名保持一致。Key Password:輸入密鑰的密碼,與Store Passwo

21、rd保持一致。Sign Alg:簽名算法,固定為SHA256withECDSA。Profile File:選擇 HYPERLINK /openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md l section2048641015325 生成應用Profile文件/openharmony/docs/blob/master/zh-cn/application

22、-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md中生產(chǎn)的Profile文件,文件后綴為.p7b。Certpath File:選擇 HYPERLINK /openharmony/docs/blob/master/zh-cn/application-dev/quick-start/%E9%85%8D%E7%BD%AEOpenHarmony%E5%BA%94%E7%94%A8%E7%AD%BE%E5%90%8D%E4%BF%A1%E6%81%AF.md l section136609429562 生成應用證書文件中生成的數(shù)字證書文件,文件后綴為.cer。設置完簽名信息后,點擊OK進行保存,然后可以在工程下的build.gradle中查看簽名的配置信息。構建帶簽名信息的HAP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論