



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、APK 本地化 /viewthread.php?tid=3873说起APK的汉化,目前大部分教程都是让用Hex Workshop或者Android ResEdit来做。但是实际操作后,就会发现:1、Hex Workshop操作繁琐,经常出现搜不到想要修改的字符的情况;2、Android ResEdit简单用用可以,修改稍微复杂一点就会出现整条整条丢字符串的情况;并且新内容不能比原内容长谁能保证我的本地化语言就一定比原来的短呢?现在好了,老外写的android-apktool软件,可以帮助我们把APK反编译,生成程序的源代码和图片、XML配置、语言资源等
2、文件。我们对图片和语言资源等文件修改后,可以再把它们编译打包成APK,签名后就是手机可以安装的本地化/修正版APK了。android-apktool软件软件可以访问它的主页/p/android-apktool/下载获得,apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip两个包都要下。下载后解开,为了方便使用,按作者的推荐把得到的4个文件复制到C:Windows文件夹里。这个工具是Java写的,需要你的电脑安装了JRE或者JDK,并在系统环境变量Path里加入java.exe所在路径。以
3、上准备工作做好后,就可以用它来反编译APK了。这里我用动态壁纸的APK来做示范。如果用过动态壁纸,你也许会发现在设置壁纸时,界面的显示有点问题:“动态壁纸”,在手机上中文显示为“当前壁纸”。这是“动态壁纸选择器”LiveWallpapersPicker.apk的翻译错误造成的。(假设LiveWallpapersPicker.apk放在C盘根目录)开始 运行,输入cmd,回车。 1. apktool d C:LiveWallpapersPicker.apk C:LiveWallpapersPicker复制代码(命令行解释:apktool d 要反编译的文件 输出文件夹)这样,LiveWallpa
4、persPicker.apk就被反编译了,输出内容在C:LiveWallpapersPicker文件夹里。打开C:LiveWallpapersPicker文件夹,我们发现里面有一些XML文件和一些文件夹。绝大部分情况下,语言和图片资源都在res文件夹里,我们这个例子当然不例外。打开res文件夹,可以其中又是很多文件夹。(又是)绝大部分情况下,语言资源都放在values*文件夹里。比如说values放默认语言(英语居 多),values-de放德语,values-fr放法语等等。一般我们关心的是values-zh-rCN(简体中文)和values-zh- rTW(繁体中文)。打开values-z
5、h-rCN文件夹,其中有个strings.xml。打开看看: 动态壁纸选择器 当前壁纸 当前壁纸预览 设置. 设置壁纸 无当前壁纸。 设置壁纸 %1$s提供者:%2$s 正在载入当前壁纸很好,就是它了。把“当前壁纸”都改为“动态壁纸”,再检查和修正标点中文内容用中文标点(强烈呼吁大家注意标点问题,目前马大哈太多了)后,保存。本例改这么多就够了。其它复杂的APK建议把res文件夹里的内容都检查下,至少你关心的语言文件夹里的内容都检查下。改完后,就可以重打包了。还是在cmd命令行里,输入: 1. apktool b C:LiveWallpapersPicker复制代码(命令行解释:apktool
6、b 要打包内容所在文件夹)就可以了。生成的APK在C:LiveWallpapersPickerdist文件夹里,叫out.apk。这个out.apk是没有签名的,所以不能直接装到手机里。签名工具和方法见/bbs/thread-21261-1-1.html,这里不说了。签名后得到的APK,就是可以装到手机里的了。操练:去掉免费版软件的广告条/viewthread.php?tid=18082打开google code发现Apktool更新了,居然支持win了。那本文就是一篇介绍在windows环境下使用Apktool的
7、笔记。安装 1.先装JAVA环境,JDK/JRE都行,官网下载装过的就跳过吧2.下载apktool.jar及相关文件,这里下apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip3.解压apktool.jar到 C:Windows 解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)4.Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了。Apktool 命令 apktool d XXX.apk ABC
8、 反编译XXX.apk到文件夹ABCapktool bABC 从文件夹ABC重建APK,输出到ABCdistout.apk然后我们反编译一枚软件玩玩AutoMemoryManager的免费版底部有一条广告,去掉它吧。把com.lim.android.automemman.apk放到同文件夹(我的就是E盘根目录)Win+R 运行CMDE:E:apktool d com.lim.android.automemman.apk AMM I: BaksmalingI: Decoding resource tableI: Decoding resourcesI: Copying assets and libs现在文件被decode到E:AMM了,打开E:AMMreslayoutmain.xml看,所有都可见了吧编辑第59行 改为 然后CMD输入E:apktool b AMMI: Checking whether sources has changedI: SmalingI: Checking whether resources has
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年税务师之涉税服务实务模考预测题库(夺冠系列)
- 多宝乐园教学课件图片
- 参与式教学课件
- 心理学基础(第2版) 课件 第10章 动机
- 少儿英语培训教学课件
- 偷影子的人教学课件
- Brand KPIs for milk alternatives:So Good in India-英文培训课件2025
- 《荷塘月色》教学课件
- 2025年工业互联网平台IPv6技术升级下的工业互联网平台市场拓展策略研究报告
- 小学生研学课件制作
- 江苏省扬州市江都区2024-2025学年七年级上学期第一次月考数学试卷
- 木材原木采购合同范本
- EPC光伏项目投标方案(技术方案)
- 家庭医生签约服务手册
- 膝关节骨节炎康复诊疗规范
- 立式压力蒸汽灭菌锅确认方案
- 2024活动委托承办服务合同协议书范本
- 2024年全国高考Ⅰ卷英语试题及答案
- (1000题)焊工(初级)理论考试题及参考答案
- SL-T+62-2020水工建筑物水泥灌浆施工技术规范
- 人民军队优良传统附有答案
评论
0/150
提交评论