




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、蛟龍騰飛 OpenHarmony應(yīng)用開發(fā)環(huán)境安裝流程配置Openharmony SDK前提條件:已下載并安裝好DevEco Studio 2.1 Release及以上版本,點(diǎn)擊 HYPERLINK /cn/develop/deveco-studio l download 鏈接下載。 HYPERLINK /cn/develop/deveco-studio l download /cn/develop/deveco-studio#download已獲取OpenHarmony SDK包并解壓,點(diǎn)擊 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運(yùn)行已安裝的DevEco Studio,首次使用,請(qǐng)選擇Do not import settings,點(diǎn)擊OK接下來DevEco Studio會(huì)根據(jù)向?qū)е甘?,進(jìn)入到SDK下載界面,HarmonyOS SDK Location選擇本地解壓的SDK包路徑,然后點(diǎn)擊NextSDK安裝完成后,點(diǎn)擊Finish,界面會(huì)進(jìn)入到DevEco Studio歡迎頁。進(jìn)入Sdkjsbui
3、ld-toolsace-loader目錄,然后在該目錄下運(yùn)行命令行工具,分別執(zhí)行如下命令,直至安裝完成。npm cache clean -fnpm install注意:運(yùn)行不成功的話可能需要下載npm并進(jìn)行環(huán)境配置npm安裝及環(huán)境配置下載node.js (下載地址:/zh-cn/download/)2、下載之后安裝 (注意:不建議安裝在C盤)3、cmd輸入以下兩個(gè)命令查看是否安裝成功,若顯示版本號(hào)則安裝成功 node- v npm- v找到安裝目錄、添加兩個(gè)文件目錄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新工程針對(duì)OpenHarmony應(yīng)用開發(fā),只能通過導(dǎo)入Sample工程的方式來創(chuàng)建一個(gè)新工程。目前,支持OpenHarmony應(yīng)用開發(fā)的Sample工程,請(qǐng)選擇導(dǎo)入含有“This sample is intended for novices at developing Open
5、Harmony applications.”說明的Sample。在DevEco Studio的歡迎頁,進(jìn)入Configure (或圖標(biāo)) Settings Version Control Git界面,點(diǎn)擊Test按鈕檢測是否安裝Git工具。未安裝,請(qǐng)點(diǎn)擊Download and Install,DevEco Studio會(huì)自動(dòng)下載并安裝。安裝完成后,請(qǐng)開始導(dǎo)入Sample。在DevEco Studio的歡迎頁,點(diǎn)擊Import HarmonyOS Sample按鈕,導(dǎo)入Sample工程選擇common下的JsHelloWorld工程,然后點(diǎn)擊Next。設(shè)置App Name和Project Lo
6、cation,然后點(diǎn)擊Finish,等待Sample工程導(dǎo)入完成。Sample導(dǎo)入后,請(qǐng)打開工程下的build.gradle,修改hap插件的版本號(hào)為“-RC”。修改完成后,點(diǎn)擊右上角Gradle中的按鈕,重新同步工程。等待工程同步完成,同步成功后,便可以進(jìn)行OpenHarmony應(yīng)用開發(fā)了。配置openharmony應(yīng)用簽名信息生成密匙和請(qǐng)求文件在主菜單欄點(diǎn)擊Build Generate Keyand CSR。在Key Store File中,可以點(diǎn)擊Choose Existing選擇已有的密鑰庫文件;如果沒有密鑰庫文件,點(diǎn)擊New進(jìn)行創(chuàng)建。下面以新創(chuàng)建密鑰庫文件為例進(jìn)行說明。在Create
7、 Key Store窗口中,填寫密鑰庫信息后,點(diǎn)擊OK。Key Store Path:選擇密鑰庫文件存儲(chǔ)路徑。Password:設(shè)置密鑰庫密碼,必須由大寫字母、小寫字母、數(shù)字和特殊符號(hào)中的兩種以上字符的組合,長度至少為8位。請(qǐng)記住該密碼,后續(xù)簽名配置需要使用。Confirm Password:再次輸入密鑰庫密碼。在Generate Key界面中,繼續(xù)填寫密鑰信息后,點(diǎn)擊Next。在Generate CSR界面,選擇密鑰和設(shè)置CSR文件存儲(chǔ)路徑。點(diǎn)擊OK按鈕,創(chuàng)建CSR文件成功,可以在存儲(chǔ)路徑下獲取生成的密鑰庫文件(.p12)和證書請(qǐng)求文件(.csr)。生成應(yīng)用證書文件進(jìn)入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í)行,請(qǐng)?jiān)谙到y(tǒng)環(huán)境變量中添加JDK的環(huán)境變量)。其中,只需要修改輸入和輸出即可快速生成證書文件,即修改*-infile指定證書請(qǐng)求文件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關(guān)于該命令的參數(shù)說明如下:alias:用于簽發(fā)證書的CA私鑰別名,OpenHarmony社區(qū)CA私鑰存于OpenHarmony.p12密鑰庫文件中,該參數(shù)不能修改。infile:證書請(qǐng)求(CSR)文件的路徑。outfile:輸出證書鏈文件名及路徑。keystore:簽發(fā)證書的CA密鑰庫路徑,OpenHarmony密鑰庫文件名為OpenHarmony.p12,文件在OpenHarmony SDK中Sdktoolchainslib路徑下,該參數(shù)不能修改。請(qǐng)注意,該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 生成密鑰和證書請(qǐng)求文件/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:證書擴(kuò)展項(xiàng),該參數(shù)不能修改。validity:證書有效期,自定義天數(shù)。rfc:輸出文件格式指定,該參數(shù)不能修改。注意:使用keytool需要在當(dāng)前目錄下打開生成應(yīng)用profile文件進(jìn)入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 受限權(quán)限名(可選)
14、 -permission 受限權(quán)限名(可選) -distribution-certificate IDE.cer關(guān)于該命令的參數(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ā)者標(biāo)識(shí)符,自定義一個(gè)字符串。bundle-name:填寫應(yīng)用包名。permissi
16、on:可選字段,如果不需要,則可以省去此字段;如果需要添加多個(gè)受限權(quán)限,則如示例所示重復(fù)輸入。受限權(quán)限列表如下: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 生成應(yīng)用證書文件/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中生成的證書文件。配置應(yīng)用簽名信息打開File Project Structure,點(diǎn)擊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 生成密鑰和證書請(qǐng)求文件中生成的.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 生成密鑰和證書請(qǐng)求文件/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 生成密鑰和證書請(qǐng)求文件中填寫的別名保持一致。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 生成應(yīng)用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 生成應(yīng)用證書文件中生成的數(shù)字證書文件,文件后綴為.cer。設(shè)置完簽名信息后,點(diǎn)擊OK進(jìn)行保存,然后可以在工程下的build.gradle中查看簽名的配置信息。構(gòu)建帶簽名信息的HAP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合租的合同范本
- 新雇傭合同范本
- 城市公共設(shè)施維修協(xié)議
- 站牌廣告合同范本
- 合同工聘用合同范本
- 賒購禮品合同范本
- 鄉(xiāng)鎮(zhèn)廉租住房出租合同范本
- 企業(yè)VI設(shè)計(jì)合同范本
- 委托律師代理合同范本
- 二手車協(xié)議書范本
- 信息論與編碼 自學(xué)報(bào)告
- 二年級(jí)乘除法口訣專項(xiàng)練習(xí)1000題-推薦
- 貸款項(xiàng)目資金平衡表
- 唯美動(dòng)畫生日快樂電子相冊視頻動(dòng)態(tài)PPT模板
- 設(shè)計(jì)文件簽收表(一)
- 義務(wù)教育語文課程標(biāo)準(zhǔn)2022年版
- 公務(wù)員入職登記表
- 臨水臨電計(jì)算公式案例
- 2022新教科版六年級(jí)科學(xué)下冊第二單元《生物的多樣性》全部教案(共7節(jié))
- PEP人教版小學(xué)英語單詞四年級(jí)上冊卡片(可直接打印)
- 智慧金字塔立體篇第四冊、第五冊答案全解
評(píng)論
0/150
提交評(píng)論