-3

我有点麻烦。我已将数据库数据版本设置为 2 并在我的应用程序中卸载后重新安装应用程序并尝试将其命名为 3 但问题未解决。请帮助我。我在我的应用程序中使用数据库 .db 文件。

private static final int DATABASE_VERSION = 2;

但每次都会出现以下异常:

"cant downgrade database from version 2 to 1"

请需要快速帮助....

希望我能得到肯定的答复。。

4

1 回答 1

2

Android 不提供与升级相同的数据库降级机制。

因此,您要么使用该版本号(这只是一个让您的应用程序知道数据库架构是最新的数字还是没有,仅此而已)。或者您应该将您的数据库内容导出到即 SD 卡,告诉用户完全删除您的应用程序(因此数据库也被删除)。然后用户应全新安装您的应用程序,该应用程序将检查 sd 卡上的数据库备份,将其导入并删除或标记导入)。

不过,不知道你为什么这么麻烦 - 它只是版本号。

于 2012-08-25T12:04:42.493 回答