android - 如何从应用程序中删除数据库?

标签 android

当我在手机上运行我的应用程序时,出现异常:

Room cannot verify the data integrity. Looks like you've changed schema but 
forgot to update the version number. You can simply fix this by increasing the 
version number.

我知道我可以用这个方法

fallbackToDestructiveMigration

但如果我使用它,则永远不会调用回调“onCreate”(我需要调用它)。

奇怪的是,即使我“清除数据” 应用程序(通过 de 设置)并卸载应用程序,我也会收到消息。显然,数据库从未真正从手机中删除,因为我一直遇到版本冲突。

如何才能真正从手机中删除数据库?

谢谢!

最佳答案

您可以在手机安卓系统设置中简单地删除应用程序或删除应用程序数据。记住:

<manifest ... >
...
<application android:allowBackup="false" ... >
    ...
</application>

Room persistance library. Delete all

关于android - 如何从应用程序中删除数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53905266/

相关文章:

android - 用退格键删除整个 Spannable

java - Android protobuf nano 文档

android - 在 XML 预览中隐藏某个元素但在设备上显示它?

java - NGN 堆栈主叫方 ID/详细信息问题

Android 标签文本颜色选择器忽略 state_pressed

android - 如何查找歌曲是否在android中结束

android - 来自 PreferenceManager 的 SharedPreference 默认值与工作 OnSharedPreferenceChangeListener

java - 如何在 Android 中创建文本字段以在 Flutter 应用程序中使用

java - eclipse无法导入apache tika src

android - 如何使 onUpgrade() 语句在第一次安装时运行?