爱黑武论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21077|回复: 17

[安卓技术] 全民汉化android之“软件汉化全新方法(反编译原生中文)”

  [复制链接]
发表于 2010-12-8 14:12 | 显示全部楼层 |阅读模式

立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!

您需要 登录 才可以下载或查看,没有账号?注册

x
android软件汉化全新方法(反编译原生中文)

以前android汉化用hex和浪子的AndroidResEdit工具进行汉化,这样汉化出来的软件稳定性很差,会出现莫名奇妙的错误。
昨天之前我都用这方法在汉化。在无穷的多语种混合的资源文件里,我付出了体力收获很少。在汉化组紫夜的帮助下,我认识
到一种全新的汉化方法。用一个小工具就能反编译程序,然后直接在软件源文件中修改汉化。

1. 首先你的电脑系统得安装了java环境
2. 然后下载这个工具apktool。

下载地址一:http://code.google.com/p/android-apktool/downloads/list
下载地址二:https://ibotpeaches.github.io/Apktool/

下载apktool-1.3.1.tar.bz2 和apktool-install-windows-2.2_r01-2.tar.bz2
把这两个压缩包解压出来放在一个文件夹里,比如D:\apktool里

操作方法是:
在命令提示符里进入d盘的apktool文件夹然后
反编译命令:
apktool d (要反编译的apk文件地址)(反编译后文件安放地址)
编译命令:
apktool b  (要编译文件夹地址)  (编译后apk文件存放地址)

这里写的不够直观,我们以abc.apk文件为例。
abc.apk文件放在d盘rom文件夹里(d:\rom\abc.apk)
进入命令提示符
d: (进入D盘)
cd apktool(进入apktool文件夹)
apktool d d:\rom\abc.apk e:\kings(把abc.apk解压到e盘kings文件夹下)

打开res文件夹,可以其中又是很多文件夹。(又是)绝大部分情况下,语言资源都放在values*文件夹里。比如说values放默认语言(英语居多),values-de放德语,values-fr放法语等等。一般我们关心的是values-zh-rCN(简体中文)和values-zh- rTW(繁体中文[台湾])。

打开values-zh-rCN文件夹,其中有个strings.xml。打开看看:

改完后,就可以重打包了。还是在cmd命令行里,输入: apktool b e:\kings
(命令行解释:apktool b 要打包内容所在文件夹)
就可以了。生成的APK在e:\kings\dist文件夹里,叫out.apk。

这个out.apk是没有签名的,所以不能直接装到手机里。签名工具推荐使用:
http://bbs.ihei5.com/thread-145187-1-1.html

签名后得到的APK,就是可以装到手机里的了。

注:为了方便使用,也可以把这3个文件复制到C:\Windows文件夹里。
就不用切换到D盘调用命令了
apktool.jpg
byapktool.jpg

反编译后可以看到程序源代码,本教程只是提供学习技术的机会。
任何利用本教程违反法律及道德的事件与本人无关。

注意:可能回编译的时候会提示错误。因为有些软件回编译需要加载framework-res.apk框架服务。所以你只需要将framework-res.apk  提取出来,放到同一个目录,输入

  1. apktool if framework-res.apk
复制代码

然后在回编译即可通过,如果还是不能通过编译,说明目前的apk已经被其他人汉化过并非原版。
只有找到原版的apk自己修改汉化才能完成。

本文来自:机锋网(稍加修改)
发表于 2010-12-8 14:59 | 显示全部楼层
什么时候有机子了,练练手
回复 支持 1 反对 0

使用道具 举报

发表于 2010-12-8 17:17 | 显示全部楼层
学习    了 ..........
发表于 2010-12-8 17:41 | 显示全部楼层
我有钱了 一定买。。。
发表于 2011-4-13 16:32 | 显示全部楼层
支持了  ,,绝对的  
发表于 2011-8-22 15:32 | 显示全部楼层
感谢分享,希望楼主分享下strings.xml要怎么样改
发表于 2012-4-10 20:22 | 显示全部楼层
什么时候我也能
回复 支持 反对

使用道具 举报

发表于 2012-4-21 15:42 | 显示全部楼层
{:soso_e102:}
回复 支持 反对

使用道具 举报

发表于 2012-5-14 15:19 | 显示全部楼层
好资源,谢谢大哥!
回复 支持 反对

使用道具 举报

发表于 2012-5-14 18:38 | 显示全部楼层
这个软件我汉化的差不多了,但是软件名称我无论如何都汉化不了,你空闲时间帮我看看吧!谢谢夏夏大哥! RealCalc.apk (259.1 KB, 下载次数: 0) {:soso_e135:}
回复 支持 反对

使用道具 举报

 Hello,黑武的好机友!回复想偷个懒?点这里: 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|Archiver|手机版|爱黑武论坛 ( 京ICP备2023028323号 | 京公网安备11011202000270号 )

GMT+8, 2024-4-25 14:58 , Processed in 0.066905 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, ihei5.com

快速回复 返回顶部 返回列表