有没有办法理解安装错误代码的实际含义?

Bru*_*cês 5 android updates apk kotlin google-play-core

我正在尝试应用内更新功能,但收到 FAILED 安装状态和 -100 安装错误代码。有什么办法让我知道可能是什么原因造成的吗?

我实现了灵活的应用内更新,并记录了每个步骤。在这里遵循 Android 开发者教程

我正在生成一个 apk,其版本代码与 Google Play 中的版本代码较低,并使用相同的签名密钥进行签名。

2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 1 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 1 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 1 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 2 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 2 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 2 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 2 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 2 
2019-07-24 16:21:01 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 2 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 2 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 2 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 11 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | completeUpdate was called. 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 3 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : 0 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-594849490]  [T# main]  | onPause 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install error : -100 
2019-07-24 16:21:12 +0100 InAppUpdates [String#-666477938]  [T# main]  | install status : 5
Run Code Online (Sandbox Code Playgroud)

Chr*_*Jem 0

您可以在此处找到InstallStatus((即)安装状态:%d)的值,以及在此处找到((即)安装错误:%d)的值。InstallErrorCode

安装状态

取消
常量值:6 (0x00000006)

已下载
常量值:11 (0x0000000b)

下载中
常量值:2 (0x00000002)

失败的
常量值:5 (0x00000005)

已安装
常量值:4 (0x00000004)

安装
常量值:3 (0x00000003)

待办的
常量值:1 (0x00000001)

REQUIRES_UI_INTENT
要执行安装,需要启动 Play 商店 UI 流程。
常量值:10 (0x0000000a)

未知
常量值:0 (0x00000000)

安装错误代码

ERROR_API_NOT_AVAILABLE
该 API 在此设备上不可用。
常量值:-3 (0xfffffffd)

错误_下载_不存在
安装/更新尚未(完全)下载。
常量值:-7 (0xfffffff9)

错误_安装进行中
安装已在进行中,并且没有可恢复的 UI 流程。
常量值:-8 (0xfffffff8)

错误_安装_不允许
由于当前设备状态(例如电池电量低、磁盘空间不足......),不允许下载/安装。
常量值:-6 (0xfffffffa)

错误_安装_不可用
此用户或设备无法安装。
常量值:-5 (0xfffffffb)

错误_内部_错误
Play 商店发生内部错误。
常量值:-100 (0xffffff9c)

错误_无效_请求
应用程序发送的请求格式不正确。
常量值:-4 (0xfffffffc)

错误_未知
出现未知错误。
常量值:-2 (0xfffffffe)

无错误
没有发生错误;允许所有类型的更新流。
常量值:0 (0x00000000)

NO_ERROR_PARTIALLY_ALLOWED
没有发生错误;仅允许某些类型的更新流,而其他类型则被禁止。
常量值:1 (0x00000001)