如何解决"无法将数据库从版本2降级到1"在ActiveAndroid?

时间:2015-12-31 09:32:47

标签: java android database sqlite activeandroid

我在我的应用程序和AndroidManifest.xml中使用了ActiveAndroid ORM,我们只需要为数据库版本定义元数据标记,如

<meta-data android:name="AA_DB_VERSION" android:value="2" />

但是当我卸载构建并将Db版本更改为1而不是2时,重新安装后会抛出错误,例如无法将数据库从版本2降级为1

我不知道为什么会发生这种情况,因为我从手机上完全卸载应用程序,然后AA也不允许我降级数据库版本。

可能由AA内部处理,但仍有任何解决方案吗?请帮忙。

2 个答案:

答案 0 :(得分:0)

像这样的错误,请始终指定您的手机Android版本。此错误可能有多种原因,例如

假设您使用API​​ 23,谷歌会备份您的所有应用程序数据。重新安装后会重新下载 尝试清除应用程序数据和/或在清单中将http://www.percederberg.net/tools/text_converter.html设置为false。

您使用的库可能始终存在写入外部存储的可能性,在这种情况下,您必须查找并删除此文件。

答案 1 :(得分:0)

这对我有用

Settings -> Apps -> All -> Dialer -> Force Stop -> Clear Data/Cache

Settings -> Apps -> All -> Phone -> Force Stop -> Clear Data/Cache

oneplus forum

转到AsadP