【问题标题】:Code changes not reflecting in a signed APK, it updates database but code is not updating代码更改未反映在已签名的 APK 中,它更新数据库但代码未更新
【发布时间】:2017-03-13 07:28:11
【问题描述】:

我有一个字典应用程序,我最近更新了它的数据库,对数据库数据应用了一些自定义加密并发布了该 apk。

使用旧 apk 的用户已更新到新 apk,但他们的数据库仅在更新,并且代码仍然是相同的,使用户可以看到加密数据而不是原始数据。

但新用户正在获取新数据库和最新代码以及其中的解密工作。

这很奇怪,我不知道为什么会这样。感谢您的帮助。

【问题讨论】:

  • 尝试卸载APP,创建新数据库。
  • 我如何要求用户卸载并重新安装,他们将永远卸载它:D
  • 如果您对数据库进行了更改,那么您应该删除旧的,只需在帮助程序类中更改数据库的版本
  • 数据库正在更新,因为它必须是问题是我所做的代码更改没有反映如果我从以前的版本更新它

标签: android sqlite encryption build apk


【解决方案1】:

如果你使用的是sqlite,你可以在helper的构造函数中更改版本代码

然后将您需要做的事情应用到覆盖更新方法

【讨论】:

    猜你喜欢
    • 2018-01-04
    • 2016-01-21
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2015-10-18
    • 1970-01-01
    相关资源
    最近更新 更多