gpt4 book ai didi

android - 使用来自外部源的 apk 包更新 android 应用程序

转载 作者:行者123 更新时间:2023-11-29 17:17:27 25 4
gpt4 key购买 nike

我们正在开发一个 Android 应用程序,我通过一个网站为我们的试点用户提供了一个 apk。用户已启用从未知来源安装设置。该应用已安装并运行良好。

现在我上传了更新版本的应用程序。我们已经更改了 apk 包上的版本号,新版本需要更多手机权限,例如当第一个版本只需要完全网络访问时防止手机休眠。

当我下载并打开新版本时,它说“你想安装一个更新到这个现有的应用程序......然后更新的应用程序将获得访问权限:”然后在新选项卡下列出添加的权限和所有权限在全部下。

因此安装会识别出这是一个更新,以及在附加权限方面发生了什么变化。

当我继续安装时,安装停止并显示消息“已安装具有相同名称但签名冲突的现有软件包”。

我必须做什么/更改才能升级现有应用程序?

最佳答案

所有 android apk 都使用 key 签名。甚至调试构建。对于调试构建,您的 IDE 会自动为您生成一个 key 。您不能为使用另一个 key 签名的包更新使用一个 key 签名的包。他们必须使用相同的 key 。如果您分发的调试版本不是在同一台机器上制作的,则可能使用了两个 key 。

现在解决此问题的唯一方法是让它们卸载并重新安装。然后制定一些关于使用什么 key 的内部政策。为了防止在我的工作中出现这种情况,我们都使用相同的调试 key (我们有一个单独的发布 key ,所以我们不会不小心上传调试版本)。

关于android - 使用来自外部源的 apk 包更新 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38239228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com