在新的应用版本中出错:没有这样的表

时间:2019-05-14 11:33:26

标签: android sqlite activeandroid

我阅读了很多相关的文章,但没有得到解决方案。

我将ActiveAndroid库用于数据库并发布了程序,但是在更新新版本时遇到了麻烦。

在新版本的应用程序中,表已添加到数据库中。因此,必须更新数据库。 (我进行了更改并增加了数据库版本。)

清单文件:

<meta-data
        android:name="AA_DB_NAME"
        android:value="KashanTakhfifi" />
    <meta-data
        android:name="AA_DB_VERSION"
        android:value="2" />
    <meta-data
        android:name="AA_MODELS"
        android:value="DBTableModel.TableNotificationModel, DBTableModel.TableGuideModel" />

但是当安装或更新新应用时,该程序将崩溃。 因为发生错误:没有这样的表(这意味着数据库未更新)。

我在其他帖子中读过:应该删除该应用,然后重新安装。 但是我已经发布了该应用程序,这个问题对用户而言并不合理。 如果要删除此库,则必须对我的代码进行很多更改... 对我来说有什么解决办法。

0 个答案:

没有答案