【发布时间】:2018-08-12 20:50:31
【问题描述】:
准确的错误信息是什么?
F-Droid 显示的错误信息是“新包正在请求一个已安装在设备上且没有匹配签名的共享用户。”。错误代码是 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE / -8。
我什么时候遇到这个问题?
尝试从 F-Droid 安装应用程序“Termux”时。本质上是安装 apk 而不是从 Play 商店安装。
我尝试过什么来解决这个问题?
- 在 Stackoverflow 中搜索解决方案
- 为所有用户卸载应用程序/卸载应用程序
- 从 Play 商店安装应用,然后再次卸载
可能原因:
我之前从 Play 商店安装了该应用,然后在尝试从 F-Droid 重新安装之前将其卸载。这是我认为最可能的原因,尽管我无法在另一台设备上重现它。
(抢占我的答案)事实证明 /data /system/packages.xml 仍然包含应用程序的共享用户条目,包括签名。这就解释了为什么我无法安装其他 apk,因为它们使用不同的密钥签名,尽管它们是相同的应用程序和开源代码。
【问题讨论】:
标签: android