作者:songxixi AGC應(yīng)用分發(fā)技術(shù)專家
大家一直以來都很關(guān)心如何上架HarmonyOS應(yīng)用,現(xiàn)在它來了!它終于來了!我們?yōu)榇蠹沂崂砹?a target="_blank">HarmonyOS應(yīng)用從創(chuàng)建、調(diào)試到上架的流程和注意事項,希望能為你的上架之旅帶來幫助!
一、創(chuàng)建/添加應(yīng)用
HarmonyOS應(yīng)用開發(fā)好后,不管是調(diào)試還是上架應(yīng)用,首先都需要在AppGallery Connect(后文簡稱:AGC)創(chuàng)建/在項目下添加HarmonyOS應(yīng)用。而當前創(chuàng)建應(yīng)用的方式是根據(jù)開發(fā)者帳號態(tài)和受邀名單進行管控的,詳情如下表所示:
我們從表中可以發(fā)現(xiàn),如果要直接創(chuàng)建應(yīng)用和上架應(yīng)用,則必須滿足“已實名+已在受邀名單”,如果只是在項目下添加應(yīng)用和調(diào)試應(yīng)用,則對賬號狀態(tài)和受邀名單與否無要求。所以要上架應(yīng)用的小伙伴先確認自己是否滿足前提條件(如何實名和加入受邀名單在上架應(yīng)用章節(jié)會介紹)。
1. 直接創(chuàng)建應(yīng)用
用已實名且在受邀名單的開發(fā)者帳號登錄AGC網(wǎng)頁,在頁面“我的應(yīng)用”(圖1)。
圖1 AGC網(wǎng)頁
點擊“我的應(yīng)用”進入后會出現(xiàn)“HarmonyOS應(yīng)用”頁簽(圖2)。選中“HarmonyOS應(yīng)用”,即可創(chuàng)建HarmonyOS應(yīng)用,具體參見直接創(chuàng)建應(yīng)用。
圖2 “HarmonyOS應(yīng)用”頁簽
2. 項目下添加應(yīng)用
在項目下添加應(yīng)用之前,如果還未在AGC創(chuàng)建項目,則需要大家先創(chuàng)建項目,這樣就可以將一個應(yīng)用的不同平臺版本添加到同一個項目中(比如一個應(yīng)用有Android版本和HarmonyOS版本,則可以都將它們都添加到同一個AGC項目中),具體參見創(chuàng)建項目。
有了AGC項目后,就可以登錄AGC頁面,進入“我的項目”中(圖3),然后添加創(chuàng)建HarmonyOS應(yīng)用,具體參見在項目下添加應(yīng)用。
圖3 我的項目
注意點:
1)AGC創(chuàng)建應(yīng)用填寫的包名必須全網(wǎng)唯一,HarmonyOS應(yīng)用包名也不能和安卓應(yīng)用包名重復,如果提示包名被占用,則需要更換包名。
2)直接創(chuàng)建HarmonyOS應(yīng)用不需要填寫包名,通過上傳的軟件包自動解析。在項目下添加HarmonyOS應(yīng)用必須填寫包名
3)在項目下可以添加已有的應(yīng)用,選擇應(yīng)用后不要修改應(yīng)用名稱,否則會認為是新建應(yīng)用。
二、調(diào)試應(yīng)用
HarmonyOS應(yīng)用開發(fā)完成后,且已經(jīng)在AGC完成了應(yīng)用的創(chuàng)建并添加到項目中,就可以開始進行調(diào)試了。如果僅僅在模擬器中調(diào)試,可以不配置簽名信息;但如果需要在真機中調(diào)試,則必須配置簽名信息。華為提供了兩種應(yīng)用調(diào)試(簽名)方法:自動化簽名方式和手動簽名方式,上架則必須為手動簽名。
1. 自動簽名
直接在開發(fā)工具HUAWEI DevEco Studio(后文簡稱:IDE)中完成自動化簽名并調(diào)試,具體參見使用模擬器進行調(diào)試。
使用模擬器進行調(diào)試
注意點:
1)如果IDE沒有自動簽名選項,建議升級IDE至最新版本。自動簽名特性僅在DevEco Studio V2.1 Release及更高版本中支持。
2)自動化簽名的調(diào)試方式會自動在AGC中創(chuàng)建用于調(diào)試的數(shù)字證書和Profile文件,但當前AGC調(diào)試證書最多僅支持2個,即最多同時只支持為兩個應(yīng)用進行自動化調(diào)試,如已達到上限,需要在“用戶與訪問 > 證書管理”頁面中“廢除”多余的調(diào)試證書文件。
3)調(diào)試設(shè)備最多支持100個。
4)HarmonyOS應(yīng)用的config.json文件中的“bundleName”取值必須和AGC應(yīng)用包名保持一致,如包名沖突,可以修改bundleName進行規(guī)避。
5)如果報錯連接AGC網(wǎng)站失敗,請檢查是否使用代理等,可以斷開代理重試。
2. 手動簽名
相關(guān)流程如圖4所示,首先在IDE中生成秘鑰和證書請求文件,然后拿著在IDE生成的這兩個文件再去AGC申請應(yīng)用調(diào)試證書和調(diào)試profile文件,最后回到IDE中配置簽名,編譯構(gòu)建APP,然后就可以進行調(diào)試了。詳細流程請參考手動調(diào)試HarmonyOS應(yīng)用。
手動調(diào)試HarmonyOS應(yīng)用
圖4 調(diào)試簽名流程圖
注意點:
1)本地調(diào)試一定要使用調(diào)試證書和調(diào)試Profile文件,并且調(diào)試證書和Profile文件要匹配。如果使用發(fā)布證書和發(fā)布Profile文件用于調(diào)試場景將會導致應(yīng)用無法安裝。2)當前AGC調(diào)試證書最多僅支持2個,如已達到上限,需要在“用戶與訪問 > 證書管理”頁面中“廢除”多余的調(diào)試證書文件。3)申請調(diào)試Profile文件的應(yīng)用一定要和本地調(diào)試的應(yīng)用匹配。
三、上架應(yīng)用
本地調(diào)試完畢后,就可以打包HarmonyOS應(yīng)用,在AGC提交上架。如圖5所示,和調(diào)試類似,開發(fā)者需要先在IDE中生成秘鑰和證書請求文件,然后拿著在IDE中生成的這兩個文件去AGC申請應(yīng)用發(fā)布證書和發(fā)布profile文件(注意是發(fā)布證書,不再是調(diào)試證書了),然后再回到IDE中配置簽名和編譯構(gòu)建APP,上述工作完成后才進入應(yīng)用的上架。
圖5 上架應(yīng)用流程圖
以上就是創(chuàng)建應(yīng)用、調(diào)試應(yīng)用和上架應(yīng)用的介紹啦,最后我們再通過下面這張上架全流程圖(圖6)幫助大家把以上內(nèi)容串起來~
圖6 上架全流程
因篇幅有限,此處不再贅述流程圖中步驟的詳細操作,詳情請點擊對應(yīng)鏈接查看:
步驟1 開發(fā)者賬號實名
步驟2 發(fā)郵件申請加入受邀名單
步驟3和4 生成秘鑰和證書請求文件
步驟5 在AGC創(chuàng)建項目
步驟6 在項目下添加HarmonyOS應(yīng)用
步驟7 申請應(yīng)用發(fā)布證書
步驟8 申請發(fā)布Profile文件
注意點:
1)當前AGC最多可申請1個發(fā)布證書;最多可申請100個Profile文件。
2)發(fā)布應(yīng)用一定要使用發(fā)布證書和發(fā)布Profile文件,并且發(fā)布證書和Profile文件要匹配。如果使用調(diào)試證書和調(diào)試Profile文件用于發(fā)布場景將無法上傳軟件包。
3)申請發(fā)布Profile文件的應(yīng)用一定要和發(fā)布應(yīng)用匹配。
步驟9 配置簽名信息
步驟10 編譯構(gòu)建APP
注意點:
1)最終編譯構(gòu)建的HarmonyOS應(yīng)用軟件包應(yīng)為.app格式,且不能超過2GB。否則,軟件包將無法上傳。
2)除了.app包外,AGC還會解析檢測.app包中的.hap包大?。哼\動手表/路由器類型的hap包大小不能超過20MB,手機/智能手表/大屏類型的hap包大小不能超過2GB。
3)免安裝的.hap包不能超過10MB。
4)編譯.app包所用的發(fā)布證書一定要使用AGC下載的證書,否則會導致上傳軟件包失敗。
步驟11 上架HarmonyOS應(yīng)用
注意點:
1)上傳的應(yīng)用圖標,截圖,視頻等需要滿足應(yīng)用市場要求,否則上傳失敗。
2)如果需要提前小范圍測試應(yīng)用,可以選擇開放式測試版本發(fā)布。
3)上傳素材或軟件包需要純公網(wǎng)環(huán)境,使用代理等需要斷開連接。
四、結(jié)語
以上就是我們?yōu)榇蠹沂崂淼牧鞒毯妥⒁恻c,感謝大家一如既往的支持,如有更多問題,歡迎點擊下方閱讀原文,前往論壇留言,我們將根據(jù)大家反饋的問題,持續(xù)改進和優(yōu)化!
原文標題:一文帶你看懂HarmonyOS應(yīng)用上架
文章出處:【微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
審核編輯:湯梓紅
-
軟件
+關(guān)注
關(guān)注
69文章
5152瀏覽量
89207 -
調(diào)試
+關(guān)注
關(guān)注
7文章
612瀏覽量
34706 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2126瀏覽量
32998
原文標題:一文帶你看懂HarmonyOS應(yīng)用上架
文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
HarmonyOS大咖問答探討-鴻蒙原生應(yīng)用元服務(wù)上架
如何獲取HarmonyOS開發(fā)板 ?鴻蒙開發(fā)板全匯總
HarmonyOS小游戲十二生肖之找到那只豬及上架
手把手教你上架HarmonyOS應(yīng)用
HarmonyOS小游戲十二生肖之找到那只豬及上架
手把手教你上架HarmonyOS應(yīng)用
HDC2021技術(shù)分論壇:如何高效完成HarmonyOS分布式應(yīng)用測試?
如何高效完成HarmonyOS分布式應(yīng)用測試?
【視頻】應(yīng)用開發(fā)第7期:原子化服務(wù)上架
HarmonyOS如何高效上架原子化服務(wù)?這個平臺幫你搞定!
一文帶你看懂HarmonyOS應(yīng)用上架
敲重點!HarmonyOS這些更新將會影響原子化服務(wù)上架
鴻蒙原生應(yīng)用/元服務(wù)開發(fā)-AGC分發(fā)如何上架HarmonyOS應(yīng)用
京東金融APP的鴻蒙之旅:技術(shù)、挑戰(zhàn)與實踐

評論