微信无限闪退无法使用的原因?已备份如何恢复聊天记录?
发布于 5 年前 作者 na86 12062 次浏览 来自 问答

微信版本是 7.0.4 。这个版本的微信我已经用了一年了,一直都没出什么问题。手机的存储空间我也会定期清理,一直都保持足够的空闲空间。

但从前几个星期开始,偶尔会在看聊天视频的时候发生闪退。直到前天(9月4日)使用微信的时候,出现了无限闪退的情况。前天打开微信聊天刚看了两个视频就发生了闪退。再次打开微信,微信占用的运行内存会不断增长直至占满手机运存,打开没几秒就闪退。之后无论怎么重启都是这样,导致无法使用微信。

现在我重装了微信,重装之前,我备份了应用数据(/data/data/com.tencent.mm 目录)。这个目录里面有9月4日当天的日志文件(xlog文件)。希望官方人员告诉我要上传哪些日志文件。

/data/data/com.tencent.mm/files/xlog 下面名称里带有0904的有以下这些文件:

APPBRAND0_20200904.xlog
APPBRAND1_20200904.xlog
EXDEVICE_20200904.xlog
MM_20200904.xlog
PUSH_20200904.xlog
SANDBOX_20200904.xlog
TOOL_20200904.xlog
TOOLSMP_20200904.xlog

根据我的分析,这个闪退的原因应该是文件错误导致的。因为如果我重装之后先恢复应用数据(/data/data/com.tencent.mm 目录),仍然会闪退;而如果我不恢复应用数据,则可以正常登录,只不过以前的聊天记录没法恢复了。所以应该是 /data/data/com.tencent.mm 目录中的某些文件出错了。希望能找到闪退的原因,如果能找到出错的文件,也许就可以恢复聊天记录了。

详细的重装过程如下:

一开始重装(先卸载再安装)微信之后,曾经尝试先恢复应用数据(/data/data/com.tencent.mm 目录)。但是这样的话,重装后第一次打开微信会让我登录,并且还没登进去就闪退,永远登不上。比重装之前还糟。重装之前起码我还是处于登录状态的。我也试过安装最新版微信,然后恢复数据,结果同样是需要登录,并且还没登进去就闪退,永远登不上。所以这次的闪退问题应该跟微信版本无关。

另一个问题是,如何在已有数据库文件的情况下恢复聊天记录。我现在已有 /data/data/com.tencent.mm 目录中的一堆数据库文件。能否根据这些文件恢复聊天记录。

我还在网上看到一种修复聊天记录的方法(我 → 设置 → 帮助与反馈 → 右上扳手 → 修复聊天记录)。不知道这个方法适不适用我这种情况。

回到顶部