首页 璞玉游戏指南 正文

隔壁的女主播安卓汉化有哪些技巧?(实用方法避免常见问题)

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

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

昨天隔壁直播动静有点大,半夜两点还在那中英文来回切换。我心说这大杂烩台词背得也太不专业了,顺手就把她apk拽到电脑里想改着玩。结果折腾一宿差点把手机搞成砖头,愣是没干成。

开头就踩坑

刚开始傻了唧直接拿压缩软件解apk,解出来全是乱码。问了搞安卓开发的老同学,才知道得用apktool反编译。装这玩意儿就费老劲了,jdk环境变量配错三回,桌面图标都被我点包浆了才弹出来个黑窗口。

敲命令时候手一抖把baksmali打成bakesmile,愣是给我生成个空文件夹。重新输了三遍代码,终于看见满屏的smali文件,这玩意儿长得跟乱码似的,看得我脑仁疼。

改资源文件直接翻车

想着先挑软柿子捏,找到res文件夹里的,把英文词条全替换成中文。吭哧吭哧改完二百多条,打包安装完直接闪退。气得我往床头柜捶了一拳,现在手背还青着。

  • 坑①:没注意%1$s这种占位符,把%s当成普通字母删了
  • 坑②:简体繁体没统一,有的字系统不认
  • 坑③:改了不该改的系统级字符串

还是得找代码里的判断逻辑。在smali文件堆里扒拉两小时,用记事本++搜"language"关键词,眼珠子都快瞪出来了。结果发现个if-ne指令控制语言切换,把英文分支全改成中文分支,改完手都在抖。

签名问题要人命

打包完兴冲冲往手机装,提示“安装包签名不符”。这才想起来得重新签名。下载个uber apk signer,拖安装包进去那刻电脑突然蓝屏!等重启完发现原始安装包被备份文件覆盖了,又得重新反编译。

这回学乖了建三个备份文件夹,签完名手机终于不报错了。可点开软件直接黑屏,日志里疯狂报ResourceNotFoundException。查半天才知道资源ID被我改乱了,只能把改过的values文件夹整个删掉,用原始英文资源将就着用。

折腾一夜的教训

凌晨五点终于看到中文界面那刻,激动得把泡面打翻在键盘上。发现人家主播压根用的网页推流,白忙活一整宿。不过也算摸清楚几个保命技巧:

  • 改代码前先备份三遍安装包,血泪教训
  • 别碰values目录,尤其别改
  • 别在系统关键class里瞎操作
  • 提前准备键盘清洁湿巾

现在听见隔壁直播声就头皮发麻,这活儿真不是人干的。提醒一句:大伙儿看看热闹就得了,搞不好真把手机变砖头,到时候哭都找不着调。