当前位置:首页 > 资讯中心 > 手游评测 > 修改解析APK教程

修改解析APK教程

时间:2023-01-27作者:去玩玩吧来源:去玩玩吧我要评论

Apktool,apktool手机版使用教程,关于安卓(apk)unity3d游戏汉化简单做一些全面分析,Dex编辑器app下载,下面小编来给大家介绍一下,一起来了解一下吧!

安卓游戏/软件简单汉化基础教程(一):https:////gonglue/15586.html
安卓游戏/软件强制汉化教程(二):https:////gonglue/15587.html
安卓游戏/软件APKTool汉化教程(三):https:////gonglue/15588.html
安卓游戏/软件去广告教程(四):https:////gonglue/15589.html
所需要的软件 修改解析APK教程 安卓游戏/软件汉化、精简、去广告大全 附教程 • 14.6M • 游戏工具 下载

安卓游戏/软件的第三篇,APKTool汉化教程图文篇。 APKTool汉化、精简教程,方法是用APKTool工具将软件反编译解包,直接用文本编辑工具修改语言包、精简语言包或自行添加中文语言包。

- 自从有了APKTool后,Android的软件汉化就迎来了一次革命。
通过APKTool,不仅可以对软件进行汉化,还可以精简软件语言、去除广告(后面会讲到)。相较于传统的强制汉化方法更有灵活性。

* APKTool汉化优点如下:
- 反编译软件安装包,直接修改语言包或添加语言包,大大减少软件汉化后出问题的几率
- 可精简无用的语言
- 可用来去除广告

1、下面讲解下APKTool汉化的基本知识

* 解包/打包
- 先下载APKtool工具包(帖子附件有提供),解压,将APKTool v1.3.2文件夹放至D盘根目录。
- 将需要反编译的apk安装包放至APKTool v1.3.2文件夹内(以LauncherPro为例,文件名为LauncherPro.apk)
- 打开CMD命令行窗口(开始——运行,输入cmd,确认),如图:
修改解析APK教程 

- 在命令窗口中输入命令,定位至APKTool v1.3.2文件夹,如图:
修改解析APK教程 

- 输入命令反编译apk安装包,如图(红色方框部分为反编译命令):
修改解析APK教程 

* 命令说明:apktool d LauncherPro.apk launcherpro
- apktool d为反编译命令,其中d代表decode
- LauncherPro.apk为被反编译的apk安装包的文件名(可以自己定义)
- launcherpro为存放反编译后的文件的文件夹(可以自己定义)


2、下面开始讲解APKTool的汉化方法:

① 添加、汉化语言包
- 反编译完成后,进入launcherpro文件夹(在D:APKTool v1.3.2路径下)
多数情况我们只需要修改launcherprores目录下的文件

- 在res文件夹中,我们可以看到有很多values-***的文件夹,这就是语言包。

- values是英文语言包,values-zh是中国地区语言包(包含港澳台及内地),values-zh-rCN是中文简体语言包(只包含内地),values-zh-rTW是中文繁体语言包(港澳台)。除此以外,其它地区的语言包都是精简的对象,可以不过多了解。

- 在values文件夹里,通常有arrays.xml、strings.xml等语言文件,要汉化这些文件,可以用Notepad++ Portable打开,如图:

修改解析APK教程 

我们只需要将>*****间的*****内容改成中文就行了。

* 若要汉的软件没有中文语言包,可以自己在res目录下新建values-zh-rCN和values-zh-rTW文件夹,再把values文件夹内的原arrays.xml、strings.xml语言文件复制到values-zh-rCN和values-zh-rTW文件夹,然偶将语言文件内的单词、语句修改成中文并保存即可。

② 汉化解析
- 了解清楚语言包的问题后,大家也就会明白,APKTool的操作步骤其实也很简单,反编译——修改或添加语言包——重新打包而已,但费时的就是在修改、添加语言包这一块,比传统的汉化方法要更费时间,但所带来的好处是传统汉化方法无法相比的。

- 另外,除了res文件夹内有语言包需要汉化外,在res文件夹内的layout和xml文件夹内也会有文件需要汉化,同样是用Notepad++ Portable打开,这些文件里面都是代码语句,需要通过搜索功能找到需要汉化的单词来汉化,所以这里建议大家先把原版的软件装上去,再对照单词,边搜索,边汉化。

③ 重新编译打包
- 用Notepad++ Portable修改、添加好语言包后,就可以重新编译打包了。
- 方法如图下:
在刚才的命令窗口输入如下命令,如图:
修改解析APK教程 

* 命令说明:apktool b launcherpro
- apktool b为重新编译命令
- launcherpro为需要编译的目录(就是存放刚刚反编译后的文件的文件夹,名称可以自定义)

- 重新编译完成后,launcherpro文件夹内会新增一个dist文件夹,里面的LauncherPro.apk文件就是重新编译好的apk安装包,签名后即可安装。

* APKTool的汉化流程大致就这样,还是那句话,熟能生巧,多多练习。下面是其它说明。

3、其它
- 精简语言,这个很简单,只需要将res目录内非values、values-zh-rCN、values-zh-rTW的其它values-***语言包文件夹删除即可。


4、注意事项
- 部分情况下,在精简语言后,重新编译打包时,命令窗口会提示public******错误,这是由于values语言包文件夹下的public.xml文件给非values、values-zh-rCN、values-zh-rTW的其它values-***语言包文件里的语言文件定义了字段,但这些语言包都被精简了,定义不了,所以会出错。解决方法有两个:
* 一是按照命令窗口中的提示(有提示public.xml文件的具体哪一行的值没有定义),到相应的语言包里找到那行未定义的代码,复制到values-zh-rCN、values-zh-rTW语言包文件夹内的strings.xml语言文件中。

* 二是按照命令窗口中的提示(有提示public.xml文件的具体哪一行的值没有定义),直接到values语言包文件夹下的public.xml文件中删除没有定义的那几行代码。


以上就是修改解析APK教程的介绍,希望大家喜欢!

最新资讯
龙之法则(GM现金免充)

游戏名:龙之法则(GM现金免充)

类   型:角色扮演

评   分:6分

游戏排行榜
1太古封魔录(超GM无限刷金 )
1
太古封魔录(超GM无限刷金 )
2世界大战:欧冠英雄H5
2
世界大战:欧冠英雄H5
3百战天下
3
百战天下
4我叫武器战(无限提充648)
4
我叫武器战(无限提充648)
5斩千军H5
5
斩千军H5
6玛雅战纪(专属无限刀)
6
玛雅战纪(专属无限刀)
7战吕布(送五星关羽20万充)
7
战吕布(送五星关羽20万充)
8兽兽军团(GM现金修改器)
8
兽兽军团(GM现金修改器)