Jelly Bean上的应用崩溃调试

77次阅读
没有评论

问题描述

一位用户在使用安装了Android 4.1.1系统的Allwinner系列平板时遇到了一些问题。尽管新版本的Android系统比4.0.4版本更快、更流畅,但他经常遇到一些应用程序的随机崩溃,这在ICS版本中并没有出现过。
崩溃是随机发生的,当一个应用程序从屏幕上消失后,没有对话框告诉用户“很遗憾,[应用程序名称]已停止”,这让他怀疑是不是操作系统在终止应用程序。他不知道从哪里获取一些调试数据,但当他在builds.prop文件中尝试修改时,他发现了一行叫做dalvik.vm.stack-trace-file的内容,指向了/data/anr/traces.txt。他阅读该文件时并没有得到任何线索,因此他希望在这里发布它,希望有人能够从中理解到一些情况。这里最容易崩溃的应用程序是GTA 3(崩溃最为频繁),但浏览器、Google Play等应用程序也会崩溃。
用户想知道问题可能出在哪里?1GB的RAM是否对Jelly Bean来说不足够?他在这里发布了自己的build.proptraces.txt文件,希望能够解决自己的问题(build.props被他稍微修改过,试图解决这个问题)。请告诉我是否还需要提供其他信息。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

在升级后,进行一次恢复出厂设置是一个解决这类问题的常见步骤。有时,如果升级过程中留下了一些旧系统文件的残留物,而这些文件与新版本不兼容,就会出现此类崩溃。但请注意,这将清除您的个人数据、设置和应用程序,但不会影响存储(尽管仍需谨慎使用)。

示例:
  1. 进入设备的设置菜单。
  2. 找到“备份和重置”或类似选项。
  3. 选择“恢复出厂设置”。
  4. 确认并等待设备完成重置。
  5. 重新设置您的设备并重新安装应用程序,看看问题是否得到解决。

方案2

如果恢复出厂设置未能解决问题,尝试清除缓存和Dalvik缓存是一个进一步的步骤。有时忘记这一步会导致类似的问题。

示例:
  1. 进入设备的恢复模式。通常,这可以通过同时按下音量键和电源键来实现。
  2. 在恢复模式中,使用音量键导航到“wipe cache partition”选项,并使用电源键确认。
  3. 等待缓存清除完成。
  4. 然后返回到恢复模式菜单,并选择“wipe Dalvik cache”选项。
  5. 确认操作并等待完成。
  6. 重启设备,并查看问题是否已解决。
    请注意,这些操作可能会清除一些临时文件和缓存数据,但不会影响您的个人文件或设置。
正文完