今天得好好记一笔《偶像女友》安卓汉化版踩的坑。这游戏我上个月就汉化好了,偏偏今早给我整幺蛾子——测试机死活闪退!
开头就给我一闷棍
昨儿半夜把新翻译文本打包进apk,用MT管理器重编译签名一气呵成。结果安装完刚点开游戏logo,啪叽直接黑屏!连个报错提示都没有,气得我当场捶桌板。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 先试老办法: 清缓存+重装三次,连SD卡目录都手动删干净了,照样闪退
- 换设备测试: 备用机安卓10能跑,主力机安卓14直接嗝屁
翻日志发现端倪
实在没法子开了ADB抓崩溃日志,密密麻麻里突然瞄到这句:
*: *_external_storage permission denied
好家伙!汉化组新加的图包读取权限在安卓11上直接罢工了!
解决过程比煮泡面还快
- 反编译*
- 把requestLegacyExternalStorage标签塞进application标签里
- 在uses-permission加读写权限组
顺手改完两个地方重新打包,安装时系统跳权限请求框那刻,感动得我手抖差点把手机摔了。
- 测试机进游戏加载汉化立绘丝滑得要命
- 全机型的存储读写权限手动开关功能也做进去了
血泪教训
现在安卓系统权限跟防贼似的,manifest里不加android:requestLegacyExternalStorage="true"就是找死。特别是汉化修改版,老外源码根本不会考虑国内魔改系统的沙盒机制。
折腾完发现泡面都涨成面饼了,但总比游戏卡在汉化界面强。下回搞移植先备三台不同安卓版本的测试机,省的再被闪退整破防!