手机软件怎么汉化?Android软件汉化不求人.doc_第1页
手机软件怎么汉化?Android软件汉化不求人.doc_第2页
手机软件怎么汉化?Android软件汉化不求人.doc_第3页
手机软件怎么汉化?Android软件汉化不求人.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电脑报官方网站/手机软件怎么汉化?Android软件汉化不求人 很多人都有这样的经历,在Android论坛好不容易找到了一款非常实用的小软件,安装后却发现是英文的,使用起来始终不太顺手,不过只要你用用心,动动手,自己汉化软件,又何尝不可呢?动手汉化前的准备工作要汉化Android软件,首先要熟悉Android软件的结构和内容,它们都是以APK为后缀命名的,不能在电脑中直接打开,它到底包含哪些配置和内容?接下来我们就用解压软件来“解剖”它,这样就一目了然了。我们以一款非常实用的英文小软件“媒体扫描管理器”为例进行解释,用解压软件将APK文件解压后会得到如下的软件目录,而我们需要汉化的的是resources.arsc、classes.dex和res文件夹里的*.xml文件,而如何打开这些文件就需要利用Android的反编译软件APKTool ,当然电脑中必须安装Java包,配置Java环境保证顺利编译,最后对软件进行编译后,我们需要重新签名,还得安装APK签名软件AndroidResEdit。到电脑报官方论坛下载所有的软件后,就可以开始自己动手汉化软件了。 我们可以直接使用“好压”等解压软件查看信息,在AndroidManifest.xml文件里包含了软件名称、版本、权限、引用的库文件等信息, classes.dex文件是Java源码编译后的代码文件利用APKTool完成反编译 由于是汉化,一个步骤错误就会导致失败,所以我们需要小心仔细。首先将APK编译软件解压到电脑任意目录中,笔者选择的是“D:Program FilesAPKTool v1.3.2”,然后将你要编译的软件也复制到这个目录中,目的是为了我们在后面的反编译过程中方便查找。接下来我们要利用cmd命令完成对软件的反编译,这一部分的操作有些繁杂,因为涉及到DOS系统的操作,但也不是太难,需要耐下心来。在运行栏中输入cmd进入命令窗口,在默认情况下,命令符指定操作的是C盘,你需要用指令找到你放置APKTool工具的盘符和目录,找到目录后再利用指令进入APKTool,然后输入“APKtool d media.APK media”开始进行反编译,这里的“APKtool d”表示反编译,“media.APK”指你要编译的文件,而“media”表示你要生产的文件夹,敲击回车按键,就会自动开始进行反编译,如果一切操作正确的话会提示“Copying assets and libs”,这时再进入你放置APKTool工具的文件夹时,你会发现一个以“media”命名的新文件夹,里面就是我们对软件反编译后产生的文件。 反编译过程中,如何进行代码的操作,请参考图片仔细来翻译过程非常简单 反编译完成后,就可以开始进行汉化操作了,直接进入你刚刚创建好的media文件夹,选择res文件夹,会找到以values-*命名的文件,这就是我们软件中的语言包。因为我使用的这款软件只有英文,所以只有一个语言包,如果软件预置有中文,还会有values-zh或者values-zh-rCN 等有zh字符的语言包。Values就是我们需要找到的语言包 我们看到,在values文件夹中会包含arrays.xml、strings.xml等语言文件,这些文件就是我们需要翻译的核心文件,但这些文件我们无法直接打开,只能使用记事本进行查看,但记事本对代码的显示不是很好,这里建议大家使用“Notepad+ Portable”这款软件进行操作。 当打开strings.xml文件后,在前的英文都是在软件中显示的主要文字,也是我们翻译的核心,操作也非常简单,只要把前包含的英文翻译成中文即可,只不过这款软件只包含了非常少的文字信息,所以翻译工作也比较简单,其他软件可能包含较多字符信息,如果怕翻译错误,最好能比对着手机翻译软件的显示项进行翻译。在对strings.xml文件进行翻译后,我们可以用同样的方法再查看一下arrays.xml等其他语言文件中是否包含需要翻译的字符,如果有,就用同样的方法处理即可。把前的英文翻译成中文即可,这一步需要静下心来去翻译重新编译,完成汉化过程 这些操作都完成以后,就可以对软件进行重新编译,最终完成汉化操作了。编译的具体方法就是将刚刚反编译的操作再进行一次,同样利用cmd指令进入APKTool,输入“APKtool b media”完成编程的操作,这里的“APKtool b”是编译指令,操作成功后会有“Building apk file”的提示。再回到刚刚mdeia的文件夹,在目录内会新增一个dist文件夹,里面的media.APK文件就是重新编译好的软件安装包 ,当然现在的安装包还无法安装,因为我们还没有进行对软件的签名。逆向编译一次后,会提示表示编译已经完成完成最后的签名结束汉化 Android软件需要签名以后才可以使用,而我们编译后的软件已经改变了原来的签名信息,所以重新进行签名操作才可以安装。将刚刚编译好的软件用解压软件解压,软件目录中如果存在有META-INF文件夹,我们只需进入文件夹将里面包含签名信息的三个文件全部删除,再进行签名操作即可,如果没有META-INF文件夹,那直接用签名软件对APK进行签名即可。 打开刚刚下载的Androi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论