Skit 中文文档 下载 App

安装会话报错排不完的时候怎么办

分包安装涉及「解析、校验、移交系统」多个环节,失败时的报错往往只给一个模糊提示。按原因归类,绝大多数情况能对上下面三类。

一、会话类错误

安装器与系统之间的「安装会话」偶尔会建立失败或中途断开。3.7 版本的更新日志专门有一条改进:「提升应用安装器的稳定性,减少与 session 相关的错误」——如果你遇到的报错信息里带 session 字样,先把版本升到 3.7 以上,再重试。

会话错误还有个隐藏诱因:安装器被其它应用抢占了前台。3.1 版本修过一个「从设置页重启应用时崩溃」的问题,类似的场景切换干扰都可能让会话异常。关掉无关后台应用再装,成功率会高一些。

二、文件本身的问题

三、权限与系统拦截

外部安装也失败时

从文件管理器调起安装失败的话,换成在工具页里手动选文件再试一次——外部调起链路多一层(chooser 与 intent),手动路径能排除「默认打开方式被占用」之类的干扰。

相关文档:内置分包安装器 · 外部调用安装 · 版本演进与升级建议