0

这里有趣的技术问题;我做了一些挖掘工作,但无法找到处于类似情况的人。

我正在为几所不同大学的研究人员开发一个应用程序项目,该应用程序需要一些更新来修复他们遇到的错误,但他们不想丢失他们已经通过该应用程序积累的任何数据(它是一个存储结果的 SQLite 数据库);问题是我在不擦除应用程序数据的情况下安装更新的唯一方法是亲自安装;当我尝试导出已签名的 APK,将其放在我的平板电脑上并尝试安装它时,它提示我只安装更新而不擦除应用程序,但在说是并允许它安装之后它只是说“应用程序不是安装”。如果我将平板电脑连接到计算机并从 android studio 中运行应用程序,我只能成功更新应用程序。

该应用程序一直在使用相同的密钥存储文件,我认为这意味着不会有任何与不同密钥相关的问题。

我已验证是否设置了正确的权限;显然,我可以卸载该应用程序并使用新的 apk 安装它,但这违背了目的。

我的第一个问题是,是否有人知道如何使用从电子邮件中收到的 apk 文件更新(而不是重新安装!)他们拥有的应用程序,而无需擦除该平板电脑上的任何数据?

我对应用商店没有任何经验,但根据我对应用商店的了解,我的应用不会通过他们的资格,所以我不能将其用作向我的用户部署更新的平台。有人对此有任何见解吗?

谢谢!

4

0 回答 0