手机游戏启动崩溃问题解决指南——以Angry Birds为例

6次阅读
没有评论

*

问题描述

在运行CM7.03系统和HTC Desire(GSM)设备上,尝试通过Simple2Ext(S2E)将应用程序转移到扩展存储分区。成功迁移后,一些含有原生代码的应用程序如《愤怒小鸟》、《切绳子》等,在启动时崩溃并强制关闭。尽管其他纯Java应用没有此问题,用户希望找到一个解决方案以避免删除扩展分区。

解决方案

注意:为恢复数据前,请确保你已经备份重要数据。

方案1:清理应用程序缓存

对于《愤怒小鸟》这类出现问题的应用:
1. 手动创建该应用的缓存文件夹。路径应为/data/data/com.rovio.angrybirds/files
2. 备份重要的用户数据,例如分数文件等。具体路径可以参考最佳回复中的建议:/data/data/com.rovio.angrybirds/files/highscores.lua
3. 清空应用的缓存和设置:
– 以根权限访问设备。
– 使用文件管理器或命令行工具,将上述文件夹下的dalvik-cachecachefiles子目录及其内容删除。
4. 重启软件并检查应用是否重新正常启动。

方案2:使用数据恢复手段

若清理缓存无效:
1. 检查设备是否有备份功能或者曾进行过自动或手动备份。若有,使用相关恢复工具将原生组件文件恢复至最新状态。
2. 通过第三方软件辅助如Recuva或其他文件恢复程序尝试从扩展分区中的相关目录(如上述高分记录文件)查找并手动复制回应用文件夹中。
3. 再次尝试启动《愤怒小鸟》观察是否崩溃问题得到解决。

方案3:重新划分存储或卸载S2E

当所有其他方法均失效时:
1. 谨慎评估是否真的需要扩展分区以及目前遇到的问题影响范围。
2. 如果确认需要,联系开发团队获取技术支持或者使用更为稳定版本的S2E替代当前安装版。
3. 在极端情况下考虑撤销分区操作并调整回原生存储配置以避免进一步损害。

以上三种策略均可尝试解决《愤怒小鸟》在CM7.03系统下的崩溃问题。建议在进行任何修改前都事先做好必要的数据备份工作,以防不测发生时能够从容应对。同时保持关注官方社区及论坛上的后续讨论以便及时了解最新动态和改进措施。

正文完