注意,如果你编译后找不到文件。请看这段
最近使用 Dodo APKTools 修改 Zinio.apk,反编译提示成功,修改xml文档后,重新编译也提示成功,但是找不到apk文件,原因不明。
联系 apktool GUI 作者反映了问题,使用新版仍然有这个问题。索性到 apktool 官网下载了最新的版本,用命令行反编译,还是出现同样的问题,提示也类似。既然提示使用了一个 resource table 文件,我删除掉让命令行重新生成,再次使用命令行反编译竟然成功。反过来,重新使用 Dodo APKTools 修改apk也成功了。说明 apktool 使用过程中释放了一些文件,这些文件不会随着 apktool 的升级而自动重新生成,必须先清除掉旧版本的文件,才能自动产生新版本文件。因此,建议使用 apktool 包括以其为内核的软件,在升级 apktool 时,将 系统用户目录\apktool\framework(以 Win7 举例:C:\Users\用户名\apktool\framework)中的文件清除,保证使用新的文件。
注意这个是安装在电脑上的哦
现在越来越多的人们开始使用谷歌andriod系统手机也就是我们所说的安卓系统。因为安卓系统是开源的所以给我们自己个性化手机带来了很大的便利。不需要进行复杂的破解等操作甚至只需要几个简单的小软件我们就可以制作一个属于自己的ROM。
我们平常下载的android软件基本上都是中文版的有些英文软件也能找到汉化版。但是我们也可能遇到找不到汉化版软件的困境对于一些朋友来说英文版软件并不影响使用可是英文界面却不符合大多数人的习惯看英文的时候还要想着汉语意思无形中影响了操作也影响了心情。
英文软件找不到相应的汉化版或者找到了却带有高手们的烙印。朋友您是不是也想过做个属于自己的汉化版的android软件呢会有这种可能吗答案是——Yeah!
安卓系统的安装软件是APK格式的有时候朋友们用迅雷下载APK格式的软件时可能会得到一个ZIP格式的文件并需要我们重命名文件。细心地朋友会发现APK格式的软件也是可以被解压的。解压后得到如图1所示的文件。它的结构与jar格式的JAVA手机软件大致是相同的。
但是如果打开其中某些文件后会显示为乱码而软件语言包则是resources.arsc文件无法直接打开。因此需要使用专门的编译反编译工具。感谢安卓网为我们提供的Dodo APKTools工具。
接下来笔者以Klaxon这个闹钟软件为例为大家介绍如何汉化这款软件。
1.打开apktool在“APK反编译”框中点击“选择APK文件”并选择好“文件保存目录”然后按“反编译”软件会自动反编译软件图2。完成会会弹出一确认对话框图3。
2.在保存位置中找到一个名为“klaxon~1.apk.decode”的文件夹并打开这时软件的所有文件都呈现在我们面前而我们要更改的文件则在res文件夹中。
3.找到res\values\中的strings文件。点右键选择编辑会打开记事本(或者用Ultraedit等文本编辑器打开)。
4.我们只用将两个“> <”之间的英语改成汉语就像<string name=”clock_name”>Bed Clock</string>我们把中间“clock name”改成汉语。等将此页面翻译完毕后选择保存。
注:app_name一般不要改更改之后可能会出现软件无法使用的问题。
5.接下来参照上面方法打开“values“文件夹中的“arrays”文件并将“<item>****</item>”之间的英语改成汉语。
6.打开res\\xml文件夹中的“alarm_prefs”将“android:title=”后面引号中的英语改成汉语。
7.打开layout文件夹依次打开这些xml文件将其中“android:text=”后的英语改成汉语。
8.所有文件翻译完毕后打开apktool在右侧“编译APK”处点击“选择APK文件目录”找到刚才生成的“klaxon~1.apk.decode”并点击“确定”。
9.选择“生成APK文件目录”后点击“编译APK”。随后会生成一个新文件“KLAXON~1.DEC”。
10.点击apktool软件下方的“APK签名”按钮。选择好APK文件和签名文件保存目录。
之后点击“制作签名”。签名完毕后会弹出签名制作成功的对话框并生成名为“klaxon~2_signed”的文件。
11.大功告成将软件传到手机安装后就会发现软件变成了汉语。
12.尽情的享受成功的喜悦吧!