包管理子系統(tǒng)通用錯誤碼

2024-01-23 18:33 更新
說明

以下僅介紹本模塊特有錯誤碼,通用錯誤碼請參考通用錯誤碼說明文檔

17700001 指定的bundleName不存在

錯誤信息

The specified bundle name is not found.

錯誤描述

調(diào)用查詢等接口時,傳入的bundleName不存在。

可能原因

  1. 輸入的bundleName有誤。
  2. 系統(tǒng)中對應(yīng)的應(yīng)用沒有安裝。

處理步驟

  1. 檢查bundleName拼寫是否正確。
  2. 確認對應(yīng)的應(yīng)用是否安裝。

17700002 指定的moduleName不存在

錯誤信息

The specified module name is not found.

錯誤描述

調(diào)用查詢或者免安裝相關(guān)接口時,傳入的moduleName不存在。

可能原因

  1. 輸入的moduleName有誤。
  2. 系統(tǒng)中對應(yīng)的應(yīng)用沒有安裝該模塊。

處理步驟

  1. 檢查moduleName拼寫是否正確。
  2. 確認對應(yīng)的應(yīng)用是否安裝該模塊。

17700003 指定的abilityName不存在

錯誤信息

The specified ability name is not found.

錯誤描述

調(diào)用查詢等接口時,傳入的abilityName不存在。

可能原因

  1. 輸入的abilityName有誤。
  2. 系統(tǒng)中對應(yīng)的應(yīng)用不存在該abilityName對應(yīng)的ability。

處理步驟

  1. 檢查abilityName拼寫是否正確。
  2. 確認對應(yīng)的應(yīng)用是否存在該abilityName對應(yīng)的ability。

17700004 指定的用戶不存在

錯誤信息

The specified user ID is not found.

錯誤描述

調(diào)用與用戶相關(guān)接口時,傳入的用戶不存在。

可能原因

  1. 輸入的用戶名有誤。
  2. 系統(tǒng)中沒有該用戶。

處理步驟

  1. 檢查用戶名拼寫是否正確。
  2. 確認系統(tǒng)中存在該用戶。

17700005 指定的appId為空字符串

錯誤信息

The specified app ID is empty string.

錯誤描述

調(diào)用appControl模塊中的相關(guān)接口時,傳入的appId為空字符串。

可能原因

傳入的appId為空字符串。

處理步驟

檢查appId是否為空字符串。

17700006 查詢的權(quán)限不存在

錯誤信息

The specified permission is not found.

錯誤描述

調(diào)用bundleManager模塊中的getPermissionDef接口時,傳入的權(quán)限不存在。

可能原因

  1. 傳入的permission名稱拼寫有誤。
  2. 系統(tǒng)中不存在對應(yīng)的權(quán)限。

處理步驟

  1. 檢查permission拼寫是否正確。
  2. 確認系統(tǒng)中是否有該權(quán)限。

17700007 輸入的設(shè)備Id有誤

錯誤信息

The specified device ID is not found.

錯誤描述

調(diào)用distributedBundle模塊相關(guān)接口時,傳入的設(shè)備id有誤。

可能原因

  1. 傳入的deviceId拼寫有誤。
  2. deviceId不存在。

處理步驟

  1. 檢查deviceId拼寫是否正確。
  2. 確認deviceId是否存在。

17700010 文件解析失敗導致應(yīng)用安裝失敗

錯誤信息

Failed to install the HAP because the HAP fails to be parsed.

錯誤描述

調(diào)用installer模塊中的install接口時,傳入的HAP解析失敗。

可能原因

  1. HAP的格式不是zip格式。
  2. HAP的配置文件不滿足json格式。
  3. HAP的配置文件缺少必要的字段。

處理步驟

  1. 確認hap的格式是zip。
  2. 確認hap的配置文件滿足配置文件json格式。
  3. 檢查DevEco Studio編譯hap時是否有錯誤提示,缺省字段時會有相應(yīng)的報錯。

17700011 簽名校驗失敗導致應(yīng)用安裝失敗

錯誤信息

Failed to install the HAP because the HAP signature fails to be verified.

錯誤描述

調(diào)用installer模塊中的install接口時,簽名校驗失敗導致應(yīng)用安裝失敗。

可能原因

  1. HAP沒有簽名。
  2. hap簽名信息來源不可靠。
  3. 升級的HAP與已安裝的HAP簽名信息不一致。
  4. 多個hap的簽名信息不一致。

處理步驟

  1. 確認hap包是否簽名成功。
  2. 確認hap包的簽名證書是從應(yīng)用市場申請。
  3. 確認多個hap包簽名時使用的證書相同。
  4. 確認升級的ha包p簽名證書與已安裝的hap包相同。

17700012 安裝包路徑無效或者文件過大導致應(yīng)用安裝失敗

錯誤信息

Failed to install the HAP because the HAP path is invalid or the HAP is too large.

錯誤描述

調(diào)用installer模塊中的install接口時,安裝包路徑無效或者文件過大導致應(yīng)用安裝失敗。

可能原因

  1. 輸入錯誤,HAP的文件路徑不存在。
  2. HAP的路徑無法訪問。
  3. HAP的大小超過最大限制4G。

處理步驟

  1. 確認hap是否存在。
  2. 查看hap的可執(zhí)行權(quán)限,是否可讀。
  3. 查看HAP的大小是否超過4G。

17700015 多個HAP配置信息不同導致應(yīng)用安裝失敗

錯誤信息

Failed to install the HAPs because they have different configuration information.

錯誤描述

調(diào)用installer模塊中的install接口時,多個HAP配置信息不同導致應(yīng)用安裝失敗。

可能原因

多個hap包中配置文件中app標簽下面的字段信息不一致。

處理步驟

確認多個HAP中配置文件app下面的字段是否一致。

17700016 系統(tǒng)磁盤空間不足導致應(yīng)用安裝失敗

錯誤信息

Failed to install the HAP because of insufficient system disk space.

錯誤描述

調(diào)用installer模塊中的install接口時,系統(tǒng)磁盤空間不足導致應(yīng)用安裝失敗。

可能原因

系統(tǒng)空間不足。

處理步驟

確認系統(tǒng)是否有足夠的空間。

17700017 新安裝的應(yīng)用版本號低于已安裝的版本號導致應(yīng)用安裝失敗

錯誤信息

Failed to install the HAP since the version of the HAP to install is too early.

錯誤描述

調(diào)用installer模塊中的install接口時,新安裝的應(yīng)用版本號低于已安裝的版本號導致應(yīng)用安裝失敗。

可能原因

新安裝的應(yīng)用版本號低于已安裝的版本號。

處理步驟

確認新安裝的應(yīng)用版本號是否不低于已安裝的同應(yīng)用版本號。

17700020 預(yù)置應(yīng)用無法卸載

錯誤信息

The preinstalled app cannot be uninstalled.

錯誤描述

調(diào)用installer模塊中的uninstall接口卸載預(yù)置應(yīng)用時,無法卸載。

可能原因

  1. 傳入的bundleName拼寫有誤。
  2. 對應(yīng)的預(yù)置應(yīng)用無法卸載。

處理步驟

  1. 確認bundleName是否拼寫正確。
  2. 確認對應(yīng)的預(yù)置應(yīng)用是否可卸載。

17700021 指定的uid無效

錯誤信息

The specified uid is invalid.

錯誤描述

調(diào)用bundleManager模塊中的getBundleNameByUid接口時,指定的uid無效。

可能原因

  1. 傳入的uid拼寫有誤。
  2. 傳入的uid在系統(tǒng)中不存在。

處理步驟

  1. 檢查uid的拼寫。
  2. 檢查系統(tǒng)中是否存在該uid。

17700022 輸入的待解析源文件無效

錯誤信息

The input source file is invalid.

錯誤描述

調(diào)用bundleManager模塊中的getBundleArchiveInfo接口時,傳入的HAP路徑無效。

可能原因

  1. 待解析的源文件不存在。
  2. 待解析的源文件不符合zip格式。

處理步驟

  1. 確認待解析的源文件是否存在。
  2. 確認待解析的源文件符合zip格式。

17700023 指定的默認應(yīng)用不存在

錯誤信息

The specified default app does not exist.

錯誤描述

調(diào)用defaultAppManager模塊中的getDefaultApplication接口時,指定的默認應(yīng)用不存在。

可能原因

設(shè)備沒有設(shè)置對應(yīng)的默認應(yīng)用。

處理步驟

確認設(shè)備是否設(shè)置了對應(yīng)的默認應(yīng)用。

17700024 沒有相應(yīng)的配置文件

錯誤信息

Failed to get the profile because there is no profile in the HAP.

錯誤描述

調(diào)用查詢profile文件的相關(guān)接口時,沒有相應(yīng)的配置文件。

可能原因

  1. 輸入的metadata name在配置文件中不存在。
  2. 配置文件的內(nèi)容不是json格式。

處理步驟

  1. 確認要查詢的ability或者extensionAbility中的metadata name是否存在。
  2. 確認指定查詢的profile文件的內(nèi)容是否為json格式。

17700025 輸入的type無效

錯誤信息

The specified type is invalid.

錯誤描述

調(diào)用defaultAppManager模塊的相關(guān)接口時,輸入的type無效。

可能原因

  1. 輸入的type拼寫有誤。
  2. 輸入的type不存在。

處理步驟

  1. 確認輸入的type是否拼寫正確。
  2. 確認輸入的type是否存在。

17700026 指定應(yīng)用被禁用

錯誤信息

The specified bundle is disabled.

錯誤描述

當調(diào)用查詢應(yīng)用的相關(guān)信息接口時,指定應(yīng)用被禁用。

可能原因

設(shè)備上對應(yīng)的應(yīng)用已經(jīng)被禁用,無法查詢。

處理步驟

確認設(shè)備上對應(yīng)的應(yīng)用是否被禁用。

17700027 分布式服務(wù)未啟動

錯誤信息

The distributed service is not running.

錯誤描述

當調(diào)用distributedBundle模塊的相關(guān)接口時,分布式服務(wù)未啟動。

可能原因

設(shè)備未組網(wǎng)。

處理步驟

確認設(shè)備是否組網(wǎng)成功。

17700028 輸入的ability與type不匹配

錯誤信息

The ability does not match the type.

錯誤描述

當調(diào)用defaultAppManager模塊中的setDefaultApplication接口時,輸入的ability與type不匹配。

可能原因

輸入的ability和type拼寫有誤。

處理步驟

確認輸入的ability和type拼寫是否正確。

17700029 指定的ability被禁用

錯誤信息

The specified ability is disabled.

錯誤描述

當調(diào)用查詢ability相關(guān)信息的接口時,指定的ability被禁用。

可能原因

指定的ability被禁用。

處理步驟

確認指定的ability是否被禁用,可以使用bm工具命令查詢對應(yīng)的應(yīng)用信息。

17700030 指定的應(yīng)用不支持清除緩存文件

錯誤信息

The specified bundle does not support clearing of cache files.

錯誤描述

當調(diào)用bundleManager模塊中的cleanBundleCacheFiles接口時,指定的應(yīng)用不支持清除緩存文件。

可能原因

指定的應(yīng)用為系統(tǒng)應(yīng)用且在簽名證書中配置了不能清除數(shù)據(jù)(AllowAppDataNotCleared)的字段。

處理步驟

1.確認指定的應(yīng)用是否為系統(tǒng)應(yīng)用,可以使用bm工具命令查詢對應(yīng)的應(yīng)用信息,查看isSystemApp是否為true。

2.確認指定的應(yīng)用是否配置了能清除緩存(AllowAppDataNotCleared)的字段,可以使用bm工具命令查詢對應(yīng)的應(yīng)用信息,查看userDataClearable是否為true。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號