自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2020征文-其它深鴻會深大小組:手把手教你上架鴻蒙HarmonyOS應用

系統(tǒng) OpenHarmony
今天將由深鴻會深大學習小組(Zzt_01-23)手把手教你上架HarmonyOS應用,本次應用源代碼選取HarmonyOS運動手表游戲。

[[358981]]

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區(qū)

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

前言

9月鴻蒙開發(fā)者大會,12月16號HarmonyOS2.0手機開發(fā)者Beta版發(fā)布,相信在那之后將會有越來越多開發(fā)者加入鴻蒙開發(fā)這個系列中,那么開發(fā)的應用如何上架應用市場呢?今天將由深鴻會深大學習小組(Zzt_01-23)手把手教你上架HarmonyOS應用,本次應用源代碼選取HarmonyOS運動手表游戲。深鴻會深大學習小組是一群熱衷于學習鴻蒙相關知識和開發(fā)鴻蒙相關應用的開發(fā)者們,同時也歡迎與各位感興趣的讀者一起學習HarmonyOS開發(fā),相互交流、共同進步。

正文

上架HarmonyOS應用我將分為以下六個步驟講解:

1. 申請訪問證書管理菜單

2. 生成密鑰和證書請求文件

3. 申請證書和Profile

4. 編譯構建生成HAP

5. 編譯構建生成APP

6. 上架

申請訪問證書管理菜單

首先我們得先了解一下應用上架的網(wǎng)址:AppGalleryConnect,也是在華為開發(fā)者聯(lián)盟中的,以下簡稱AGC。知道AGC是什么之后,那就開始走上我們的上架之路了。要想上架HarmonyOS應用,必須獲得上架HarmonyOS應用的資格,也就是申請訪問證書管理菜單,在AGC中展示證書管理和設備管理菜單,點擊AGC>用戶與訪問,可以看到目前是沒有這兩項菜單的。

方式如下:聯(lián)系華為運營人員(郵箱:agconnect@huawei.com),并提供開發(fā)者Developer id。

開發(fā)者Developer id查詢方式如下:AGC>我的項目>新建項目(隨便輸入一個項目名稱即可建立項目)>開發(fā)者-Developer id,然后等待官方的回復即可。


生成密鑰和證書請求文件

然后我們需要打開已經(jīng)編碼好的HarmonyOS應用,點擊菜單欄Build>Generate Key,在Generate Key窗口中點擊New進行創(chuàng)建密鑰庫文件,在Create Key Store窗口中,Key Store Path為選擇密鑰庫文件存儲路徑,點擊右側(cè)文件圖標,選擇路徑,在下方的File name命名,這里我們命名為mykeywarehouse,Password和Confirm Password分別為設置密鑰庫密碼和再次輸入密鑰庫密碼,密碼必須由大寫字母、小寫字母、數(shù)字和特殊符號中的兩種或兩種以上字符的組成,且最少為8位,這里我們設置為harmony123,點擊OK。


繼續(xù)在Generate Key界面中填寫密鑰信息,Alias為密鑰的別名信息,用于識別密鑰名稱,這里我們命名為mykey,Password和Confirm Password分別為設置密鑰密碼和再次輸入密鑰庫密碼,注意密鑰的密碼必須和剛才填寫的密鑰庫密碼一致,所以我們填寫harmony123,Validity為證書的有效期,默認25年,Certificate為證書,下面分別為證書名稱、企業(yè)、組織、城市或地區(qū)、身份、國家碼,如實填寫即可。


這里要特別注意,不要點Generate Key,選擇Generate Key and SCR,在Generate Certificate Request File窗口右側(cè)點擊文件圖標,選擇證書請求文件存儲路徑,并且在下方File name命名,這里我們命名為myscr,點擊OK即可。


申請證書和Profile

然后選擇AGC>用戶與訪問>設備管理>添加設備,選擇你的HarmonyOS設備類型,這里為運動手表,設備名稱欄輸入設備名稱,這里輸入Device_1,UDID必須為64位數(shù)字或字母組合的,這里輸入64個6。


選擇AGC>用戶與訪問>證書管理>新增證書,輸入證書名稱,上傳選擇剛才我們生成的證書請求文件mycsr.csr,證書類型選擇為調(diào)試證書。


再次點擊新增證書,其他與上述一樣,只有最后證書類型選擇發(fā)布證書即可,最后分別點擊下載,下載這兩個證書。


然后選擇AGC>我的項目>添加項目>創(chuàng)建項目(輸入項目名稱,這里我們輸入項目1)>添加應用,選擇APP(HarmonyOS應用),再編輯好其他基本信息,注意這里的應用包名只能包含字母、數(shù)字、“.”、"_",首字符必須是字母,并且后綴一定要為.app,點擊確定。


再選擇HarmonyOS應用-HAP Provision>添加,在HarmonyAppProvision信息窗口中輸入名稱,類型選擇調(diào)試,選擇證書欄中選擇我們剛才創(chuàng)建的調(diào)試證書,選擇設備欄中選擇我們剛才添加的設備Device_1,點擊提交。


再次點擊添加,類型選擇發(fā)布,選擇證書欄中選擇我們剛才創(chuàng)建的發(fā)布證書,點擊確定即可,最后分別點擊下載,下載這兩個Profile。


編譯構建生成HAP

打開剛才那個已經(jīng)編碼好的HarmonyOS應用,點擊entry>src>main>config,json,app中的"bundleName修改為我們剛才添加應用的包名,這里為youxi.app。


點擊菜單欄File>Project Structure,在Project Structure窗口中點擊Modules>entry>Signing Configs,在下方relase中配置指定模塊,Store File為選擇密鑰庫文件,選擇我們剛才創(chuàng)建的密鑰庫文件mykeywarehouse.p12,Store Password為密鑰庫密碼,輸入harmony123,Key Alias為密鑰別名信息,輸入mykey,Key Password為密鑰密碼,輸入harmony123,SignAlg默認為SHA256withECDSA,Profile File為選擇申請的調(diào)試Profile文件,也就是我們下載的調(diào)試Debug.p7b,Certpath File為選擇申請的調(diào)試數(shù)字證書文件,也就是我們下載的調(diào)試證書.cer,點擊OK。


點擊菜單欄Build>Build APP(s)/Hap(s)>Build Release Hap(s),等待即可生成已簽名的ReleaseHAP。


編譯構建生成APP

點擊菜單欄File>Project Structure,在Project Structure窗口中點擊Project>Signing Configs,在relase中配置指定模塊,Store File為選擇密鑰庫文件,選擇我們剛才創(chuàng)建的密鑰庫文件mykeywarehouse.p12,Store Password為密鑰庫密碼,輸入harmony123,Key Alias為密鑰別名信息,輸入mykey,Key Password為密鑰密碼,輸入harmony123,SignAlg默認為SHA256withECDSA,Profile File為選擇申請的發(fā)布Profile文件,也就是我們下載的發(fā)布Release.p7b,Certpath File為選擇申請的發(fā)布數(shù)字證書文件,也就是我們下載的發(fā)布證書.cer,點擊OK。


點擊菜單欄Build>Build APP(s)/Hap(s)>Build APP(s),等待即可生成APP文件,在build>outputs>app>release中可查看編譯構建生成的APP。


上架

歷盡千辛萬苦,終于來到最后一步了,不容易呀,這一步就簡單了,登錄AGC>我的應用,選擇剛才我們創(chuàng)建的應用,選擇好支持設備,這里我們?yōu)檫\動手表,其他應用信息板塊如實填寫清楚,版本信息中點擊軟件包管理>上傳,選擇上一步的APP文件,其他信息再如實填寫清楚,就可以點擊右上角的提交審核了!

結(jié)語

本教程親測成功,相信各位讀者也能夠順利將自己開發(fā)的HarmonyOS應用提交審核上架,如果有遇到什么問題,或者查找出其中的錯誤之處,歡迎評論區(qū)留言討論,讓我們一起進步!

©著作權歸作者和HarmonyOS技術社區(qū)共同所有,如需轉(zhuǎn)載,請注明出處,否則將追究法律責任

想了解更多內(nèi)容,請訪問:

51CTO和華為官方合作共建的鴻蒙技術社區(qū)

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

 

責任編輯:jianghua 來源: 鴻蒙社區(qū)
相關推薦

2020-12-14 09:58:28

鴻蒙HarmonyOS手表游戲

2020-12-11 12:27:35

鴻蒙HarmonyOS

2020-12-22 11:20:36

鴻蒙HarmonyOS游戲

2020-12-31 12:02:15

鴻蒙Hi3861環(huán)境搭建

2020-12-14 11:44:29

開發(fā)js智能手表wearablewea

2022-03-14 14:47:21

HarmonyOS操作系統(tǒng)鴻蒙

2021-11-24 16:02:57

鴻蒙HarmonyOS應用

2010-07-06 09:38:51

搭建私有云

2020-06-01 16:25:43

WindowsLinux命令

2021-07-14 09:00:00

JavaFX開發(fā)應用

2011-01-10 14:41:26

2011-05-03 15:59:00

黑盒打印機

2022-04-19 10:45:28

自動化簽名鴻蒙app操作系統(tǒng)

2011-10-31 15:40:07

TouchpadAndroid

2022-01-08 20:04:20

攔截系統(tǒng)調(diào)用

2023-04-26 12:46:43

DockerSpringKubernetes

2022-12-07 08:42:35

2022-07-27 08:16:22

搜索引擎Lucene

2011-02-22 13:46:27

微軟SQL.NET

2021-12-28 08:38:26

Linux 中斷喚醒系統(tǒng)Linux 系統(tǒng)
點贊
收藏

51CTO技術棧公眾號