混球安卓汉化遇到问题?常见错误解决方法汇总

那天想汉化个冷门安卓软件

昨天半夜哄完儿子睡觉,突然想起手机里有个国外工具箱app特别顺手,就是满屏英文看着费劲。抓过数据线连上电脑就开干,结果踩坑踩到差点把键盘砸了。

第一步就卡壳

小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

按教程用apktool反编译,命令行啪地弹出一大片红字报错:

  • "Could not decode attr..."
  • 还跟着乱码似的方块字

当时就懵了,反编译过几十个apk头回见这种阵仗。蹲阳台抽了根烟冷静下,突然想起这软件上次更新是安卓4.0时代,八成是上古遗产。

跟报错死磕两小时

搜遍论坛发现要用特别版apktool,翻硬盘找到当年存的apktool_2.0.*。果然换成老古董就顺利拆包了,文件夹哗解压出来那叫个痛快。

汉化到一半又翻车

抓起*文件就开始改中文,测试安装直接闪退。logcat里冒出一串:

  • "Caused by: *"
  • "Can't convert to dimension..."

气得把可乐罐捏变形了。扒开代码一看傻眼——

这开发者居然把尺寸数值写成"10sp"硬塞进字符串资源!老老实实把%1$s这类占位符复原回去才不报错。

图片汉化藏杀机

给设置图标加中文贴图时,明明放进drawable-hdpi文件夹,安装后图标直接消失。折腾到凌晨三点才开窍:

这破程序竟然把图片资源锁死在xhdpi目录!把汉化后的图片扔进drawable-xhdpi,再删掉其他分辨率文件夹,图标终于颤巍巍显示出来了。

安装差点前功尽弃

用签名工具打包时突然蓝屏——老婆手机充电器搭上了我主机USB口。重启后安装包死活装不上,系统提示"证书冲突"。翻出备份的原始apk重新签名才救回来,装好后看着中文界面简直想哭。

吐血总结

记住这三个坑准没错:

  • 旧版apk要用爷爷辈apktool拆包
  • 字符串文件里的数字别乱动
  • 图片路径不对会直接隐身

刚准备关机睡觉,儿子突然哇一声哭醒。得,汉化比哄娃还磨人。

本文转载自互联网,如有侵权,联系删除