android apk汉化,及各种apktool bug汇总
2016-06-01 13:39
579 查看
【配置JAVA环境】
无论是汉化,还是美化,或者制作ROM,都必须配备JAVA环境首先安装JDK和JAVA环境
java: http://www.oracle.com/technetwork/java/index.html
[所需工具]
apktool2.1.0: http://download.csdn.net/detail/monkey_z_/9537663
签名工具: http://download.csdn.net/detail/monkey_z_/9537659
notepad++: http://download.csdn.net/detail/monkey_z_/9537676
【步骤】
1. 解压apk,例子:monkey.apk
[b]将apktool文件夹放在C盘,把monkey.apk改为1.apk方便后续,之后放进apktool文件夹中,[/b]
[b]
[/b]
[b] [/b]
[b][b] 打开运行>CMD>回车
输入cd c:\apktool [b]回车后正式进入了apktool目录中
[/b][/b][/b]
[b][b]
[/b][/b]
[b][b] [b]输入解包指令:apktool d 1.apk
[/b][/b][/b]
[b][b][b] [b]【apktool d 1.apk意思是解包1.apk文件,d的意思是decode"解码"的意思。】
解包就完成了[/b][/b][/b][/b]
[b][b][b][b]
[/b][/b][/b][/b]
[b][b][/b][/b]
[b][b][/b][/b]
2.汉化apk.
[b][b][b][b] [b]我们要汉化的文件都在C:\apktool\1\中,打开文件夹1我们看见:[/b][/b][/b][/b][/b]
[b][b][b][b][b]
[/b][/b][/b][/b][/b]
[b][b][b]
继续打开res,其中,drawable中大部分为图片素材,layout为布局,values有我们要汉化的文件:[/b][/b][/b]
[b][b][b]
[/b][/b][/b]
[b][b][b] [b]打开valus,strings.xml和arrays.xml是我们要汉化的[/b]
[/b][/b][/b]
鼠标右键strings.xml,选择Edit with Notepad++,然后打开上栏的“格式”,选择“UTF-8无BOM模式”
[b]接下来看见英语了,依次arrays.xml和strings.xml汉化吧!汉化完保存!![/b]
3.打包apk.
打包后的APK文件在C:\apktool\1\dist\目录下
4.签名apk.
解压签名工具到任意目录,将打包后的APK放到签名工具文件夹里
然后运行“极限签名.bat”根据提示签名即可,完成后即可安装汉化版的APK了!
apktool反编译时经常会出现下面的信息
Input file was not found or was not readable.
Destination directory (C:\Users\user\a) already exists. Use -f switch if you want to overwrite it.
Exception in thread "main" brut.androlib.AndrolibException: Could not decode ars c fil..........
解决方案:
1和2是因为apktool升级到2.0以上时,使用方式已经替换,格式为:apktool d [-s] -f <apkPath> -o <folderPath>,参数具体的意思可以直接打apktool回车(windows)查看帮助.
3是因为apktool版本过低导致.文章开头是新版本。
[b] [/b]
无论是汉化,还是美化,或者制作ROM,都必须配备JAVA环境首先安装JDK和JAVA环境
java: http://www.oracle.com/technetwork/java/index.html
[所需工具]
apktool2.1.0: http://download.csdn.net/detail/monkey_z_/9537663
签名工具: http://download.csdn.net/detail/monkey_z_/9537659
notepad++: http://download.csdn.net/detail/monkey_z_/9537676
【步骤】
1. 解压apk,例子:monkey.apk
[b]将apktool文件夹放在C盘,把monkey.apk改为1.apk方便后续,之后放进apktool文件夹中,[/b]
[b]
[/b]
[b] [/b]
[b][b] 打开运行>CMD>回车
输入cd c:\apktool [b]回车后正式进入了apktool目录中
[/b][/b][/b]
[b][b]
[/b][/b]
[b][b] [b]输入解包指令:apktool d 1.apk
[/b][/b][/b]
[b][b][b] [b]【apktool d 1.apk意思是解包1.apk文件,d的意思是decode"解码"的意思。】
解包就完成了[/b][/b][/b][/b]
[b][b][b][b]
[/b][/b][/b][/b]
[b][b][/b][/b]
[b][b][/b][/b]
2.汉化apk.
[b][b][b][b] [b]我们要汉化的文件都在C:\apktool\1\中,打开文件夹1我们看见:[/b][/b][/b][/b][/b]
[b][b][b][b][b]
[/b][/b][/b][/b][/b]
[b][b][b]
继续打开res,其中,drawable中大部分为图片素材,layout为布局,values有我们要汉化的文件:[/b][/b][/b]
[b][b][b]
[/b][/b][/b]
[b][b][b] [b]打开valus,strings.xml和arrays.xml是我们要汉化的[/b]
[/b][/b][/b]
鼠标右键strings.xml,选择Edit with Notepad++,然后打开上栏的“格式”,选择“UTF-8无BOM模式”
[b]接下来看见英语了,依次arrays.xml和strings.xml汉化吧!汉化完保存!![/b]
3.打包apk.
打包后的APK文件在C:\apktool\1\dist\目录下
4.签名apk.
解压签名工具到任意目录,将打包后的APK放到签名工具文件夹里
然后运行“极限签名.bat”根据提示签名即可,完成后即可安装汉化版的APK了!
apktool反编译时经常会出现下面的信息
Input file was not found or was not readable.
Destination directory (C:\Users\user\a) already exists. Use -f switch if you want to overwrite it.
Exception in thread "main" brut.androlib.AndrolibException: Could not decode ars c fil..........
解决方案:
1和2是因为apktool升级到2.0以上时,使用方式已经替换,格式为:apktool d [-s] -f <apkPath> -o <folderPath>,参数具体的意思可以直接打apktool回车(windows)查看帮助.
3是因为apktool版本过低导致.文章开头是新版本。
[b] [/b]
相关文章推荐
- C#创建自签名认证文件的方法
- .Net下的签名与混淆图文分析
- C#自定义签名章实现方法
- TinyMCE汉化及本地上传图片功能实例详解
- Photoshop HD Photo 文件格式插件汉化绿色版 下载
- 给ActiveX签名的实现方法详解
- 使用android-apktool来逆向(反编译)APK包方法介绍
- 使用NotePad++录制宏功能如何快速将sql搜索条件加上前后单引号
- 如何安装系统认证签名过的APK
- jarsigner重新签名apk无法安装的解决方法
- Android签名知识小结
- Android应用程序签名步骤及相关知识介绍
- Android 给空白包签名并上传审核
- Android的APK应用签名机制以及读取签名的方法
- Android实现获取签名及公钥的方法
- PHP下SSL加密解密、验证、签名方法(很简单)
- Java使用DSA密钥对生成XML签名的方法
- Android APK使用Debug签名重新打包 Eclipse更改默认Debug签名
- 给Android的APK程序签名和重新签名的方法
- Android签名机制介绍:生成keystore、签名、查看签名信息等方法