【問題背景】
近期收到了一些反饋,一些鴻蒙元服務開發者在發布應用市場的過程中,上傳.app包時遇到了不同的報錯,導致上傳失敗,下面來看一下這些報錯的具體原因,如何正確打包上傳。
【問題描述1】
HarmonyOS元服務軟件包上傳后,提示“軟件包解析失敗,請重新上傳”,錯誤詳情(5)
??
【問題解析】
在獲取到appid后,查詢失敗日志,失敗原因顯示:*?元服務默認卡片校驗失敗DEFAULT_DIMENSION_CHECK_FAILED(5)。原因是元服務同一設備類型下有且僅有一張默認卡片,默認卡片只能位于entry包中。
entry包的src/main/resources/base/profile/form_config.json文件中有且僅有一個“isDefault”字段為“true”,其他module的src/main/resources/base/profile/form_config.json文件中“isDefault”字段必須均為“false”。
需要開發者檢查項目中的默認卡片數量是否唯一。
??
【問題描述2】
先前申請了發布profile,但是在后續更新版本時,上傳軟件包失敗,提示錯誤詳情(7017),而profile也在有效期內。
??
【問題解析】
錯誤碼:7017,表示:軟件包Profile版本不符合要求
對于API9及以上的應用/元服務,AGC將簽發新版本Profile文件,已申請的Profile也會自動升級為新版本。使用舊版本Profile的應用/元服務不允許上架。
出現此錯誤,表示軟件包內的Profile版本不符合要求,請前往“管理HAP Provision Profile”頁面重新下載Profile,然后重新打包上傳。
??