今天跟大家唠唠嗑,说说我这几天搞的“大兄弟精翻安卓”的事儿。别想歪了,这里说的“大兄弟”可不是指真人,是指一个安卓应用,咱给它来个精细的汉化。
我也是抓瞎,拿到个apk文件,心想这玩意儿怎么下手?毕竟咱不是专业的,就是个爱折腾的。
第一步:准备工具
工欲善其事,必先利其器。我先在网上搜罗了一堆工具,像是apktool,这个是用来解包apk的;还有MT管理器,这个方便我直接在手机上修改和打包;再来个文本编辑器,UltraEdit啥的都行,用来编辑翻译后的文本。
第二步:解包APK
有了工具,就开始解包。用apktool,命令很简单:`apktool d *`。跑完之后,就会生成一个文件夹,里面就是apk解包后的所有资源文件。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
第三步:找文本
解包之后,就开始大海捞针了。安卓应用的文本一般藏在`res/values`文件夹下的`*`文件里。有些变态的应用会把文本藏在代码里,那就得用dex2jar和jd-gui来反编译代码,再慢慢找。不过这回这个“大兄弟”还算厚道,文本都在`*`里。
第四步:开始翻译
找到`*`,就开始翻译了。这个是最费劲的,一句一句的啃,有些句子还不好理解,得结合上下文猜。我一边用谷歌翻译,一边自己润色,力求翻得地道。
第五步:回填文本
翻译完了,就把翻译后的文本替换原来的`*`文件。注意编码格式,最好用UTF-8,免得出现乱码。
第六步:重新打包
文本回填完,就该重新打包了。用apktool,命令是`apktool b xxx`,xxx是解包后的文件夹。打包完会生成一个新的apk文件,但是这个apk还没签名,不能直接安装。
第七步:签名
签名也很简单,用MT管理器就能搞定。找到刚才打包出来的apk,选择签名,一键搞定。
第八步:安装测试
签名完的apk就可以安装了。装到手机上,跑起来看看,有没有乱码,有没有翻译错误。如果有,那就再回去改,改完再打包、签名、安装,反反复复,直到满意为止。
这回搞这个“大兄弟精翻安卓”,前前后后花了我好几天时间。虽然累,但是看到汉化后的应用,心里还是挺有成就感的。下次有啥好玩的,再跟大家分享。