那天闲的没事干,想起粉丝老是抱怨"全面诱惑2"在安卓上出问题,我就撸起袖子开始折腾了。结果一上手,就被bug搞得头大。我打开android studio,导入项目,点了一下运行按钮,app直接闪退了。
第一个坑:闪退问题
我开始翻logcat日志,看到一堆红色错误码,好像是内存不够用了。我就想了个笨办法,把那些花里胡哨的图片都压缩了一下。结果一运行,还是崩了。气得我直骂娘,再仔细查,原来是后台有个循环没跳出,app卡死了。我加了几个退出条件,用调试工具一点点试,折腾了大半天,总算稳住了。
第二个坑:兼容性乱七八糟
以为完事儿了,放到不同手机上测试,问题又冒出来了。红米跑得挺但一加就不给力,卡成狗。我想着肯定是屏幕适配问题,跑去调了layout参数。结果更乱套了,有的按钮都点不到。只好从头开始,用adb命令抓设备日志,挨个对比。发现是系统版本问题,新机器上权限没给全。我手动加了些申请,还写了点测试脚本反复跑。这么倒腾两天,终于搞定了大部分手机。
- 我的高效排错土法子:
- logcat日志天天看,红色字就重点盯
- 测试不偷懒,不同手机一个个试过去
- 问题分小块解决,别一坨全上
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
意外插曲和收尾
正得意,结果儿子打翻咖啡,泼键盘上了。电脑黑屏,气得我差点砸桌子。没办法,扛去维修店,花了两天修回来看代码,全得重写,气得我只能重来一遍。总算把"全面诱惑2"整利索了。现在想想,问题早该预见——之前接了个私活,帮小公司搞安卓优化,因为没留好排错记录,差点赔钱。这回长记性了,搞技术可不能虎头蛇尾,得慢慢磨。