为什么我今天突然想学安卓汉化?就是上周末玩了个手机游戏,英文版的,看不懂剧情,急死我了。网上找汉化版,要么下架了,要么全是广告病毒,坑得要命。我寻思着,算了,干脆自己动手汉化试试看。
准备工作开始
我先打开电脑,在网上随便搜“安卓汉化教程”。刷了半小时论坛,看到有人推荐免费工具,什么ApkTool、Notepad++,听着就挺简单。我直接点下载,结果搞了个压缩包,里面乱七八糟一堆文件。解压后,我琢磨着还得装个Java环境,网上说下载个JRE就行。搜了下JRE安装包,500M左右,慢吞吞地下完,双击安装,一路点点点。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
关键工具:等安装我把ApkTool文件夹丢到C盘根目录,怕路径出错。再打开命令提示符,输入“java -version”,显示版本号,搞定基础!顺手装个反编译软件,论坛都说MT管理器好使,找了个免安装版放桌面。
实战过程走起
动手呗!我先拿个游戏App开刀,找个小的,几百M那种。Apk文件拖到MT管理器里,软件自动反编译,哗出来一堆文件夹和smali代码。我懵了,这都啥玩意儿?跟天书一样。翻教程说汉化主要改资源文件,找到res文件夹,里面values目录存放英文文本。
- 打开values下的*文件,密密麻麻的英文。
- 我笨拙地用Notepad++替换翻译,比如“start game”改成“开始游戏”,一个一个敲。
- 保存文件后,点回MT管理器,重建Apk包。
结果一编译就报错!软件弹窗说“资源冲突”,我傻眼了。查论坛,原来有个签名问题,汉化后得重签名才能安装。教程写用zipalign处理,我打开命令提示符,输入指令瞎试,报错三次后终于搞定签名步骤。
完事后,我把新Apk推到手机里安装。哈哈,游戏一打开,汉字全出来了!激动得我手舞足蹈,赶紧截图发给朋友炫耀。
遇到的坑总结
整个过程不算难,但小麻烦不断。比如工具版本不兼容,有个反编译软件老闪退,换了个旧版才汉化文本太长时,布局会乱套,只能手动调间距。还有回回编译慢吞吞,烦得要死。建议新手挑小游戏练手,别上来整复杂App。
为啥分享这破事?就昨天开工时,女朋友在旁打视频,问我“今天去哪儿玩儿?”,我脱口而出“美女请别影响我学习!搞汉化”。她笑岔气了,说我魔怔了。学东西就得屏蔽干扰,专心一步步来,像这回汉化失败好几次,但成了特有成就感。生活不就这德行吗?折腾半天才发现,简单活儿也能乐呵半天。