安卓4.0ROM中文化教程

更新时间:2023-04-21 09:50:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

中文转档步骤分享

cschienl.cs 编写 2012-03-16 19:46

hurenr 整理 2012-04-09 22:39

【中文转档步骤分享】第一章

中文转档共需要两种软件,电脑要配置JAVA的环境,本章将以这个为主题。 JAVA下载,官网地址:

1. 下载JDK并安装(以下是我摘取的网络文章,作者:Zhjunfu)

我这里下载的是 JDK 6 Update 31 with NetBeans 7.1 ,下载好后安装,设置都是预设即可,因为后面需要配置环境变量,所以最好不要改变安装路径(改了的话后面请留意)。

2. 环境变量的配置(以Windows 7 64bit

为例) (1) 右键点击桌面“计算机”图标,选中“属性”,看到“高级系统设置”这一项,点开;

2) 在“系统属性”>>“高级”中,点开“环境变量”,其中我们需要修改三项,有些细节请注意;

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

(3) 第一项,点击“系统变量”下面的“新建”,如图填写双引号里面的内容: 变量名“JAVA_HOME”

变量值“C:\Program Files\Java\jdk1.6.0_31”(前面修改了路径的填写自己对应的路径,不含双引号)

(4) 第二项,找到“Path”变量,切记是“找到”而不是“新建”。

在变量值的最后面加上“;C:\Program Files\Java\jdk1.6.0_31\bin”

(改变路径的填写自己对应的路径,不含双引号,注意盘符前的分号别漏掉了)

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

(5) 第三项,参照前面的(3)新建如下: 变量名:“CLASSPATH” 变量值:“C:\Program Files\Java\jdk1.6.0_31\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_31\lib\tools.jar;.”

(改了路径的填写自己对应的路径,不含双引号,别漏了最后面的分号和句号)

(6) 最后打开cmd,输入“java -version”,看到你的java版本(如下图示),基本能说明JAVA环境配置成功了。

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

这一章主要是讲编译软件。

本来编译软件是apktool,原来的2.3.6用一套apktool 1.2.4全部都可编译和反编译。但到了4.0.3时,原来的apktool 1.2.4已经无法使用。发展至今,最新版是apktool 1.4.3。但是某些apk档,还是无法编译和反编译。所以我试了又试,总共选取了三套版本,但是还是无法百分之百对所有的apk档进行编译和反编译,约90%的apk档可以使用,等一下再说明无法编译和反编译的要如何应对。

分享三套apktool for ics(我上传一个RAR档,解压缩后有三个资料夹) 三个版本的APKTOOL FOR ICS.rar.Download(31.0 MB) 三个资料夹的名称分别为 apktoolA ApktoolB apktoolC

解压缩RAR后,分别放入C:\ 之下。

档案介绍:三个资料夹,都有三个同样档名的批次处理,避免手打错误

=================================================================== = 1IN_1.cmd 这个档最主要是执行框架,下面这两个指令,按下去,就会自动执行 apktool if twframework-res.apk apktool if framework-res.apk

资料夹里我已附上最新的 4.0.3 Framework-res.apk 及 twframework-res.apk

应该是 4.0.3 版都可适用 ,以后若换 4.0.4 .... ,再从 rom 中提取这两个档案覆盖即可 ===================================================================== 2N_2.cmd 这个档案最主要是执行编译的指令, apktool d xxx.apk

把 apk 档的文件, 拖到 2N_2.cmd 这里面, 就开始执行编译的操作,执行完后会分解同名的资料夹

===================================================================== 3N_3cmd 这个档最主要是执行反编译的指令, apktool b xxx

把刚编译产生的资料夹,拖到 3N_3.cmd 这里面,就开始执行反编译的操作,执行完成后资料夹会多出两个资料夹,容后说明

======================================================================

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

除了刚才介绍的 JAVA 及 APKTOOL 两个软件之外,英文的 ROM 转档中文化,最主要是中文档的来源。我本来是用李大 V3 的版本, 昨天刚好发布港版, 所以我把转档的基准改为港版的中文。

一个英文版的 ROM ,若要转成中文的 ROM 要转 127 个 apk 的档案,本来用L大的程式按一个键,就会自动执行,执行时间约40~60分钟,再加上测试、除错,约两个小时就可完成。但4.0.3版,L 大的程式无法对应,都要用人工方式转档,工程非常的巨大,所以才会把转中文化的步骤分享出来,否则靠我一个人,可能无法对应XDA众多的作者。

======================================================================我将港版所有中文化的 apk 档,共 127 个,先编译后,取出里面的中文包,做为以后要转档的基准

中文模組.rar·Download (1.1 MB)

======================================================================总共有 127 个资料夹,每个资料夹的内容,我以相机这个 apk 档来说明。

资料夹名称为 [Camera] ,点进去,又有一个资料夹 [res],再点进去,共有三个或更多个语言档。我目前的只放入三个语言:台湾、香港、大陆,分别的资料夹名称为: 台湾 [values-zh-rTW] 香港 [values-zh-rHK] 大陆 [values-zh-rCN]

等一下会说明,如何将语言档放入英文档的apk。

下一章开始要实际演练,所以想要学中文化转档的人,要先下载演练用的英文的 ROM ,我以下面这个 ROM 来说明

[ROM][XXLPQ][16Mar]Omega Series v5.0 Stock Black Blue Omega_ICS_v5.0_Black_Blue_XXLPQ.zip·Download (412.4 MB) 另一下载点

上面这个 ROM 是英文版,下一章会开始进入主题

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

这一章开始实际演练 英文 ROM 中文化的順序

1. 先下载 XDA 英文的 ROM

XDA论坛Samsung Galaxy S II I9100 专区

2. 以Omega v5.0 为例,ROM 的结构如下 [data] [indie]

[META-INF] [system]

如何修改 ROM ,直接开机,就进入繁体中文。 第一您要有 Notepad++ 这套软件

开始实际演练

按刚才下载的

ROM

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

按 system 这个文件夹,进去后选择 build.prop ( 预设开启程序请选择

Notepad++ )

进去后的画面如下:

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

在 23 - 24 列下面这二条指令修改如下: nguage=zh

ro.product.locale.region=TW

并在最后一列再加上三条指令: persist.sys.timezone=Asia/Taipei persist.sys.country=TW nguage=zh

按存档后离开,这样刷 ROM 后,会直接进入中文系统,不用再设定。

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

【中文转档步骤分享】第五章

这一章最主要说明,刷机时会自动 3 wipe ,刷 rom 后自动重开机的方法。

上一章说明了开机后自动选择中文语言,同样还是以 Omega v5.0 这个 rom 为例。

按 Omega v5.0 这个ZIP档,选择[META-INF]这个文件夹 => [com] => [google] => [android] 打开 updater-script ( 选择 Notepad++ 开启

)

打开后的画面如下:

其中第 1 列 - 29 列 ,是我加上去的开机自动 3 wipe 的指令,(原來的 rom ,我已经加上去),以后若要用在別的 rom ,只要 copy 下面的指令,加在最前面即可 :

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

==================================================================== #Updater-script ui_print(" "); ui_print(" "); ui_print(" "); ui_print(" ");

ui_print(" >>> Cleaning Device..."); ui_print(" "); ui_print(" ");

ui_print(" >>> Formatting DATA as EXT4"); unmount("/data");

format("ext4", "EMMC", "/dev/block/mmcblk0p10"); ui_print(" "); ui_print(" ");

ui_print(" >>> Formatting SYSTEM as EXT4"); unmount("/system");

format("ext4", "EMMC", "/dev/block/mmcblk0p9"); ui_print(" "); ui_print(" ");

ui_print(" >>> Formatting CACHE as EXT4"); unmount("/cache");

format("ext4", "EMMC", "/dev/block/mmcblk0p7"); ui_print(" "); ui_print(" ");

ui_print(" >>> Wipe Complete"); ui_print(" "); ui_print(" "); ui_print(" "); ui_print(" "); ui_print(" ");

======================================================================

刷完 rom 如何自动开机,也是在上面这个档案,在最后面再加上这两条指令:

====================================================================== run_program("/xbin/reboot"); run_program("/sbin/reboot");

======================================================================

完成上面操作后按存档,离开

======================================================================

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

前置动作已经完成,要开始解压缩 ROM 。

1. 只要解压缩 apk 档的部份,其它不用解压缩;

2. 解压缩的资料夹如下: 选择 system/app/ 全部解压缩

选择 system/framework/framework-res.apk 及 twframework-res.apk

3. 解压缩完成之后,将 Omega v5.0 的 ROM 复制到手机 ( 我们要先刷英文版的 ROM ) (不要 3 wipe ,刷完后会自动重开机 );

4. 开始检视英文版的 ROM ,先测试各项功能;

5. 因为 4.0.3 有部份已经有中文化,看看哪些 APK 档要中文化,自已先记录一下;

6. 然后进入刚刚解压缩的资料夹,将要中文化的部分,先复制到另一个资料夹,在此暂定资料夹名称为 [要中文化];

7. 第二章有分享 3 个编译软件,全部要就定位: C:\apktoolA C:\apktoolB C:\apktoolC

8. 第三章有分享 1 个 中文模組,也要就定位: C:\中文模組

9. 另外刚才要中文化的 APK 档,也要就定位: C:\要中文化

10. 再新建一个文件夹 C:\已中文化

======================================================================

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

所有的文件夹全部定位之后,我们来看英文版 Omega v 5.0 ,哪些要转成中文。

开机会设定,已经是中文:

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

看看哪些 apk 档要需要转成中文:

本次以三个 apk 档为例:

1. 相机 2. 设定

3. Framework-res.apk

及一个没有办法编译的 apk 档,要如何应对

==================================================================

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

【中文化转档步骤分享】第八章

因为档案总管的长度有限,所以每次我要转档,都复制10个 apk 到指定的目录。 此次教学,我们复制三个到指定的目录。

1. 进入 [要中文化] 的文件夹,复制 Camera.apk ,settings.apk ,framework-res.apk 这三个档到

C:\apktoolA

2. 首先要先编译 Camera.apk

先执行 1N_1.cmd ,只要执行一次即可,后面就不用再执行 将 Camera.apk 拉至

2N_2.cmd

会跳出 dos 画面,执行编译程序

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

执行完成后,会多出一个文件夹

[Camera]

我们现在要去[中文模組],这个文件夹,将语言档复制到 [Camera] 这个文件夹中

选 [Camera] => 按 [res] => 选择所有的档案,复制到

C:\apktoolA\camera\res\

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

复制到

C:\apktoolA\camera\res\

接下来,回到 C:\apktoolA 的上层目录,将 [Camera] 这个文件夹拉至

3N_3.cmd

会出现 dos 的画面,在执行反编译

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

反编译完成后,[Camera] 这个文件夹会多出两个子文件夹 [build] 及

[disk]

按 [build] => [apk] => 有出现这个 resources.arsc 档反编译才算成功

再回到 apktoolA 最上层的目录

按 Camera.apk ,按上面那个 [加入

]

选择加入的档案,

[Camera]=> [buld] => [apk] => resources.arsc

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

按确定,选择左下角的 [僅儲存],离开

将 Camera.apk 剪切 ,贴贴到 [已中文化] 的文件夹

这个档已完成中文化

====================================================================

Android4.0中文转档教程分享,中文化xda上英文版ROM,教学基于I9100固件

【中文转档步骤分享】第九章

接下来,开始编译 settings.apk ,(本章不在贴重复的图,有变更才会贴)

先把刚才反编译好的 Camera 的文件夹,删除,才不会占版面

1. 将 settings.apk ,拉至 2N_2.cmd;

2. 会跳出 dos 画面,执行编译程序;

3. 执行完成后会多出一个文件夹 [Settings];

4 我们现在要去[中文模組]这个文件夹,将语言档(有 7个语言包) 复制到 [Settings]/res ,这个文件夹;

5. 选 [Settings] => 按 [res] => 选择所有的档案,复制到 C:\apktoolA\Settings\res\;

6. 接下来,回到 C:\apktoolA 的上层目录,将 [Settings] 这个文件夹,拉至 3N_3.cmd;

7. 会出現 dos 的画面,在执行反编译;

8. 奇怪,一下就反编译完成 ( 这样就有问题 );

9. 反编译完成后,[Settings] 这个文件夹只多出一个文件夹[build] 没有 [disk];

10. 按 [build] => [apk] => 没有出现 resources.arsc 档,所以此次反编译失败;

11. 说明这个 ROM ,,Settngs.apk 档,在这版 apktoolA,无法反编译;

12. 没有关系,我们现在试一下第二版的 apktoolB;

13. 剪切 C:\apktoolA\Settings 这个文件夹 粘贴到 C:\apktoolB;

14. 现在的工作目录是在 C:\ApktoolB;

15. 点进去 [Settings] ,把刚刚反编译失败的 [build] 这个文件夹删除;

16 回到 C:\ApktoolB 最上层目录;

17. 将 [Settings] 这个文件夹拉至 3N_3.cmd;

18. 出现 DOS 的画面,反编译时间有一点久,请耐心等待;

19. 反编译完成后,[Settings] 这个文件夹会多出两个文件夹 [build] 及 [disk];

本文来源:https://www.bwwdw.com/article/3ohq.html

Top