有没有办法理解安装错误代码的实际含义?
Posted
技术标签:
【中文标题】有没有办法理解安装错误代码的实际含义?【英文标题】:Is there a way to understand what install error codes actually mean? 【发布时间】:2019-12-02 20:06:40 【问题描述】:我正在尝试应用内更新功能,但我收到了 FAILED 安装状态和 -100 安装错误代码。有什么方法可以让我知道是什么原因造成的吗?
我实现了灵活的应用内更新,并记录了每个步骤。关注android开发者教程here
我正在生成一个版本代码较低的 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
【问题讨论】:
【参考方案1】:我已经处理这个问题大约一天了,问题是我的 apk 没有签名和验证。我相信,当您运行未经验证的 apk 时,AppUpdateManager 会检查 PlayStore 上的可用更新,但是在安装过程中,当它意识到将未经验证的 apk 替换为经过验证的 apk 时,它将失败。
【讨论】:
【参考方案2】:从 Android 设置应用程序中清除 PlayStore 应用程序存储 - 设置 -> 应用程序 -> Play 商店 -> 存储 -> 清除数据
这个错误会消失..我不知道这个错误的真正原因是什么..并且没有可以指导你的文档。
【讨论】:
不需要“清除数据”,只需“清除缓存”即可。【参考方案3】:您可以找到InstallStatus
的值((即)安装状态:%d)here 和InstallErrorCode
的值((即)安装错误:%d)here。
安装状态
取消 常数值: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) ERROR_DOWNLOAD_NOT_PRESENT 安装/更新尚未(完全)下载。 常数值:-7 (0xfffffff9) ERROR_INSTALL_IN_PROGRESS 安装已在进行中,没有要恢复的 UI 流程。 常数值:-8 (0xfffffff8) ERROR_INSTALL_NOT_ALLOWED 由于当前设备状态(例如电池电量不足、磁盘空间不足......),不允许下载/安装。 常数值:-6 (0xfffffffa) ERROR_INSTALL_UNAVAILABLE 此用户或设备无法安装。 常数值:-5 (0xfffffffb) ERROR_INTERNAL_ERROR Play 商店发生内部错误。 常数值:-100 (0xffffff9c) ERROR_INVALID_REQUEST 应用程序发送的请求格式不正确。 常数值:-4 (0xfffffffc) ERROR_UNKNOWN 出现未知错误。 常数值:-2 (0xffffffe) NO_ERROR 没有发生错误;允许所有类型的更新流。 常数值:0 (0x00000000) NO_ERROR_PARTIALLY_ALLOWED 没有发生错误;只允许某些类型的更新流,而禁止其他类型的更新流。 常数值:1 (0x00000001)【讨论】:
我知道代码的含义,我正在寻找可能是 ERROR_INTERNAL_ERROR 的原因,我似乎无法在任何地方找到或理解。以上是关于有没有办法理解安装错误代码的实际含义?的主要内容,如果未能解决你的问题,请参考以下文章
Adobe XD 安装失败 错误代码191 跪求大神告知解决办法