今儿个想给手机装个外文软件的汉化版,结果连着翻车三回。气得我差点把鼠标砸了。琢磨着这坑不能白踩,干脆把折腾过程捋一遍,指不定能帮人省俩钟头。
新手上来就踩坑
刚开始想着不就是替换个文字嘛找了个叫ApkTool的工具就开干。解包倒是顺溜,在*文件里咔咔改了几百条英文。结果打包签名后往手机一装,好家伙,直接闪退!连软件图标都没见着。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
- 错误一:没备份原包 - 改崩了想重来,发现原安装包早删了
- 错误二:顺手升级 - 解包时看到新版本手贱点了更新
- 错误三:乱删签名文件 - 嫌META-INF文件夹占地方直接删了
硬着头皮找解法
蹲电脑前查了仨钟头论坛才明白,新版本apktool处理资源文件会抽风。老老实实下了旧版2.4重新解包,这回学乖了先复制整个文件夹备份。
改文字时又犯蠢:有个叫的文件看名字以为是广告文件,顺手给删了。结果打包完安装直接报错"解析包错误",气得我直拍桌。原来这破文件记录着所有资源的身份证号,删了就乱套。
签名这事能气死人
卡在签名这关。用系统自带的jarsigner死活装不上,提示"未安装签名证书"。急得满嘴起泡时候,隔壁搞安卓开发的老王路过瞅了眼:"你用apksigner!现在v2签名早换代了!" 拿他工具重新签了名,秒安装成功。
装上后更绝:虽然不闪退了,但界面全是豆腐块。才想起来改文本时候图快,直接把简体中文覆盖了繁体,系统识别成乱码。又返工把zh-rTW文件夹也塞了份简体文本...
折腾完的血泪总结
- 禁用自动更新 - apktool和Java环境全退回稳定老版本
- 当祖宗供着 - *和META-INF文件夹打死不动
- 双签保平安 - 既做v1签名也做v2签名
- 乱码杀手锏 - 简体文本同时塞进zh-rCN和zh-rTW文件夹
现在回想起来,这些坑教程里都提过,但新手总迷之自信觉得"这回肯定行"。得,又是交学费的一天,好歹能用了。建议大家折腾前先备好速效救心丸!