妈的,官方那个包,我用了不到一个星期就想砸手机了。每次更新都少这少那,关键对话框永远是英文。我受不了了,干脆自己动手。当时也没想什么60天,就觉得一个周末能搞定。结果?呵呵。你猜怎么着?这个项目,从我头脑一热开始动手,到今天最新的完整版更新出来,实打实地耗了我六十个昼夜。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me
我当初是怎么掉进这个坑的
起初,我就是想搞定一个特定的功能模块。那个模块的提示信息,官方无论怎么推,永远都是老版本的英文。我翻遍了设定,查遍了论坛,发现没人管。我这个人,认准了的事就得钻进去搞定。我抓了个最干净的原版APK,准备自己动手丰衣足食。
动手过程:从解包到封包的血泪史
我天真地以为,汉化嘛不就是拉出XML文件,找人翻译一下,再塞回去就行了?大错特错。
- 第一步:解包与定位。 我先是找了个工具把那个主APK抓下来,扒开。进去一看,我操,代码混淆得一塌糊涂。我像个傻子一样,翻了整整三天。定位*文件,结果发现大部分文字根本不在这里。
- 第二步:硬编码大作战。 没辙,只能盯着Smali代码硬抠。我截图,比对,找到那些藏在代码深处的硬编码字符串。那个过程,真想原地爆炸。我甚至做了个表格记录,标记每一个字符串在哪个文件、哪个位置。这比我想象中要花五倍的时间。
- 第三步:翻译与校对。 找了几个热心的朋友,大家一起分担翻译工作。这比我想象中快多了,但最终的校对又磨了一周。你要保证语气和意思是对的,不能让人家觉得像机器翻译。
- 第四步:重打包与签名。 这个是所有步骤里最蛋疼的。我重打包,签名,安装。第一次,应用直接闪退。第二次,能进,但字体他妈的乱了。第三次,签名老是报错。我折腾了不下三十次,换了三个工具,才算搞定一个能稳定启动的版本。
为什么整整花了我60天?
我为啥花了60天?说白了,就是因为懒,加上中间被生活打断了。那段时间,公司突然搞了个996,我白天应付工作,晚上趴在电脑前敲包。中间有段时间,我老爸老妈过来住了几天,我得陪着,这事就彻底搁置了半个月。我当时把电脑扔在角落里,心想,算了,不弄了。
但有天晚上,我点开那个应用,又看到那个扎眼的英文,火又冒上来了。我默默地捡起电脑,继续。这60天,就是这么断断续续,磨出来的。中间我推倒重来了两次,因为我发现第一次做的那些字符串压根没用,新的版本里替换了逻辑。等于我浪费了十天白干。
最新完整版:能跑,我担保
终于,在第60天晚上,那个最新的、能跑的完整版冒出来了。不敢说百分百完美,但至少,我点开所有菜单,扫了一遍,找不到之前那些瞎眼的英文了。所有的细节,包括那个该死的设置界面的微小提示,这回都给抠出来了。
之前有人说,你这包不行,总有bug。废话,又不是我写的代码。我只是个搬运工兼体力劳动者。但这回我担保,这个版本能跑。大家拿去用,记住,有问题别喷我,反馈给我,我再熬一个60天,再搞一版。

