adb I / O错误,可能损坏

时间:2015-01-15 22:30:25

标签: android database sqlite calendar adb

我正在努力解决我遇到的问题。基本上我的Galaxy S3刚刚开始并决定Google Calendar会在我打开时崩溃。在检查系统日志,堆栈跟踪等之后......它似乎源于试图访问/data/data/com.google.android.calendar/databases/<database>.db的应用程序,当然还有特定的数据库名称。

当我在根模式下使用adb cd进入文件夹时,我找到了文件夹lib,cache和一个名为databases的文件。其他两个文件夹正常运行,但数据库很奇怪,它不会自动完成选项卡并在其上使用任何形式的文件操作(例如lessrm等...) I/O Error

我认为这是一个奇怪的损坏文件,导致问题,特别是因为它甚至在我卸载Google日历时似乎仍然存在。任何帮助都会得到最好的理解,因为我可以真正做到我的日历。

长期显示结果:

root@m0:/data/data/com.google.android.calendar # ls
databases
root@m0:/data/data/com.google.android.calendar # rm databases
rm failed for databases, I/O error
255|root@m0:/data/data/com.google.android.calendar # rm -rf databases
rm failed for databases, I/O error
1|root@m0:/data/data/com.google.android.calendar # cd databases
/system/bin/sh: cd: /data/data/com.google.android.calendar/databases: I/O error
2|root@m0:/data/data/com.google.android.calendar # 
2|root@m0:/data/data/com.google.android.calendar # sqlite3 databases                                                                                 
SQLite version 3.7.11 2012-03-20 11:35:50
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
Error: unable to open database "databases": unable to open database file
1|root@m0:/data/data/com.google.android.calendar # 

此致 Ybrad

2 个答案:

答案 0 :(得分:0)

这发生在一位朋友的Moto X Force上,Instagram一直崩溃。他使用的是LineageOS 7.1,我们擦除了所有内容并安装了原始固件(通过TRWP),并且在安装软件包时,它在“ data / data / com.instagram.android / analytics / xxxxxxxx.pending”上返回了IO错误。我们格式化了/ data分区,但是问题仍然存在。 我们与Magisk一起安装了原始固件,安装了Root Explorer,并将“ com.instagram.android”文件夹重命名为“ insta.broken”,卸载并重新安装了该应用程序和voilá,再次工作。

答案 1 :(得分:-1)

咦,

原来,如果您卸载该应用程序,请重命名包含已损坏文件的文件夹,然后重新安装所有内容。

不知道是什么导致它甚至出了什么问题,但是嘿,我的日历已经恢复了。