昨天下午想下个冷门应用研究研究,打开浏览器搜“肉壺村下载”,结果安装包是找到了,打开就闪退。嘿我这暴脾气,今天不搞定它我就不睡!
第一个坑:闪退闪得我眼花
拿着刚到的红米K60装安装包,点开图标“啪”一声直接回桌面,连启动画面都没看见。换了备用机华为Mate30,好家伙直接卡死在黑屏界面不动了。我他妈在厕所刷手机突然就挂了,裤子都没提就蹲那儿重启。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 1.清缓存大法:进应用管理把缓存清了十几次,没用
- 2.4G/WiFi切着试:以为是网络抽风,结果没网照样闪退
- 3.重启大法好:手机重启得我指纹锁都懒得按了,照闪不误
破案现场:拆包拆出猫腻
直接上电脑反编译安装包,一看manifest文件笑出声。这开发者把最低安卓版本设成了Android 12,老子备用机还是Android 10!改版本号?太天真。强行安装后连界面都加载不全,各种控件挤成一团浆糊。
用开发者模式抓崩溃日志,满屏的:
- * – so库加载失败
- *.Resources$NotFoundException – 图片资源失踪
土办法硬刚三小时
Step1:虚拟机强上阵
下了个Android Studio开模拟器,结果Android 12镜像跑起来比老牛拉车还慢。点开APP等了五分钟才看见启动页,手指划两下直接报错:“该设备不支持OpenGL 3.0”。我去年买的显卡是摆设吗?!
Step2:魔改安装包
把apk解包后手动替换lib里的so库,加了个v7兼容库重新打包。签完名装到旧手机上,这回倒是能打开了,结果加载到78%直接黑屏,状态栏还他妈倔强地悬在屏幕上不动。
Step3:祭出终极缝合怪
用冰箱冻结系统WebView,换回老版本安卓系统WebView。清除所有谷歌服务数据后,这祖宗应用终于颤巍巍显示出登录界面——然后弹窗“网络连接超时”。感情之前是卡在登录检测!
救命稻草
凌晨两点半火气上涌,直接关了APP全部权限再给存储空间授权,登录按钮突然变蓝了!赶紧试了几个机子:
- 红米K60:关闭“米优加速引擎”后正常
- 华为Mate30:开兼容模式+禁止自启动能用了
- OPPO Find X3:必须关掉内存拓展功能
合着现在的手机系统个个都是APP杀手。现在这APP就在我后台挂着,切出去五分钟回来又得重登。要我说这种三无应用就该用备用机装,主力机折腾得起不起!