今天搞安卓汉化差点把自己整崩溃,折腾到半夜才整明白。刚开电脑那会儿我还信心满满,结果啪啪打脸�?/p>
第一步就踩坑:解包工具玩不转
想着用ApkTool拆包总行?结果最新版解压目标apk直接报错�?/p>
- 换三个版本ApkTool�?.6/3.0/4.0�?/li>
С����ܰ���ѣ���վֻ�ṩ��Ϸ���ܣ�������Ϸ�Ƽ�89��Ϸ��89��Ϸ�ṩ��������/��ʿ��Ϸ/3A������Ϸ��ȫ����������ǰ����������ʿ��Ϸ����ר��
- 挨个试java -jar命令反复报权限错�?/li>
- 发现�?strong>把apk文件名里括号全删�?/strong>才能识别
字库缺失杀了个回马�?/h2>
好不容易解包完,在res文件夹翻文本资源。用记事本打开values-zh里的*直接傻眼—�?strong>满屏都是问号和豆腐块
!急得我对着乱码发了一下午呆�?/p>突然想起来要�?strong>Notepad++切编�?/strong>�?/p>
- UTF-8 �?乱码
- GBK �?还是乱码
- 切到UTF-16LE瞬间看到中文�?/li>
最坑爹的来了:打包闪退
改完文本美滋滋打包安装,结果点图标直接闪退!气得我差点把手机扔了�?/p> 排查过程超狼狈:
- 怀疑签名问�?�?重签五次依旧闪退
- 翻logcat发现报错�?strong>*版本冲突
- 原来ApkTool打包�?strong>*格式会升�?/strong>
- 老安卓系统根本不认新格式
�?strong>ApkTool 2.4老古董版本回滚打�?/strong>才解决,新版工具反而坑死人�?/p>
给新手的血泪忠�?/h2>
折腾完瘫在椅子上
- apk文件名别带特殊符�?/strong>(括�?空格都是雷)
- 文本编码用UTF-16LE保平�?/li>
- 旧版软件必须搭配旧版ApkTool打包
- 改完先备份再打包(我重改了三次文本)
看着手机里终于显示中文的软件界面,我只想说:这玩意比修电脑还折磨�?/strong>,新手没心理准备直接劝退😭