Android应用程序不断通过android.database.sqlite.SQLiteDiskIOException崩溃


8

从昨天开始,我的运行Cyanogenmod 9的Galaxy s2设备开始崩溃,每个运行的应用程序都出现android.database.sqlite.SQLiteDiskIOException异常。这是否意味着我的手机已经坏了或可以修复?

我每晚在设备上使用一个旧的cyanogenmod,并在问题开始后更新为cyanogenmod 9 rc1,以防万一,这对我没有任何帮助。


您是否尝试过恢复出厂设置?
马修(Matthew)

1
@MatthewRead我宁愿不进行出厂重置,因为设备上确实有一些数据。我已经从恢复中格式化了缓存和Dalvik缓存。
Tomer Cohen 2012年

1
向Cyanogenmod小组报告。:)
t0mm13b 2012年

您是否检查了可用磁盘空间?
onik

Answers:


4

本周早些时候,我在使用CM9的Galaxy S2上遇到了与您完全相同的问题。

我发现内部USB存储器上可能有一些错误可能是这个问题。

不幸的是,有名的Dalvik Cache和Cache无法解决问题。

您可以尝试将手机安装到计算机上,并尝试使用某些磁盘检查实用程序来修复错误,我曾尝试过,但是将手机安装为USB后冻结。

最后,我通过硬重置解决了该问题。因此,我建议您从尝试将手机安装到计算机开始,然后再进行一些快速备份。

如果您什至无法复制文件,那是内部USB存储设备的问题,其中包含一些逻辑错误。


4

要为原始海报提供帮助可能为时已晚,但是在过去的24小时左右的时间内,我在使用Cyanogenmod 7.1.0的HTC Incredible上遇到了同样的问题。每次尝试启动应用程序时,包括键盘和崩溃报告器,我总是不断收到SQLiteDiskIOException错误。

在停止并卸载了各种应用程序之后,我终于碰巧通过“管理应用程序”清除了Twitter客户端数据。它立即解决了问题。我不确定是Twitter本身,还是清除数据是否可以进行其他调整。

无论如何,如果有人遇到此错误,可以尝试一下。我距从头开始重新安装操作系统仅一步之遥。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.