【第22期】观点:IT 行业加班,到底有没有价值?

android apk汉化,及各种apktool bug汇总

原创 2016年06月01日 13:39:46


【配置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

     将apktool文件夹放在C盘,把monkey.apk改为1.apk方便后续,之后放进apktool文件夹中,

                                   

  

    打开运行>CMD>回车
    输入cd c:\apktool 回车后正式进入了apktool目录中

                                

   输入解包指令:apktool d 1.apk

  【apktool d 1.apk意思是解包1.apk文件,d的意思是decode"解码"的意思。】
     解包就完成了

                               



  2.汉化apk.

 我们要汉化的文件都在C:\apktool\1\中,打开文件夹1我们看见:

                            


   继续打开res,其中,drawable中大部分为图片素材,layout为布局,values有我们要汉化的文件:

                                    

 打开valus,strings.xml和arrays.xml是我们要汉化的

                                    

鼠标右键strings.xml,选择Edit with Notepad++,然后打开上栏的“格式”,选择“UTF-8无BOM模式”

                                    


接下来看见英语了,依次arrays.xml和strings.xml汉化吧!汉化完保存!!

                                 


3.打包apk.

                                          

打包后的APK文件在C:\apktool\1\dist\目录下

                                          


4.签名apk.

    解压签名工具到任意目录,将打包后的APK放到签名工具文件夹里


                      

然后运行“极限签名.bat”根据提示签名即可,完成后即可安装汉化版的APK了!

                      



  


   apktool反编译时经常会出现下面的信息

  1.    Input file  was not found or was not readable.
  2.    Destination directory (C:\Users\user\a) already exists. Use -f switch if you want to overwrite it.
  3.    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版本过低导致.文章开头是新版本。

   

 

                                

版权声明:本文为Monkeyz原创文章,转载需ta同意 举报

相关文章推荐

一个APK反编译利器Apktool(android汉化)

反编译出来的是smali,作者:http://jf.andblogs.net/google了一下:smali/baksmali is an assembler/disassembler for the...

MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用

总共需要三个软件,为了便于找到最新的版本,把官网也放后面: Apktool:http://ibotpeaches.github.io/Apktool/install/ 最新版本2.0.1 dex2jar: https://github.com/pxb1988/dex2jar 最新版本2.0 JD-GUI: http://jd.benow.ca/ 最新版本1.4.0 这三个软件Apktool的安装稍微麻烦点,其他都还好,基本上下载下来解压了就能用。
  • iaiai
  • iaiai
  • 2015-09-08 17:27
  • 380

APK反编译利器Apktool实现android程序汉化(转http://www.cnmsdn.com/html/201008/1282267450ID7326.html)

说起APK的汉化,目前大部分教程都是让用Hex Workshop或者Android ResEdit来做。但是实际操作后,就会发现:  1、Hex Workshop操作繁琐,经常出现搜不到想要修改的字符...

Android Platform 3.0 SDK和Eclipse ADT安装记录三

  有用的链接(有些需要Android NDK) <p style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 18px; te

一个APK反编译利器Apktool(android汉化)

转载自:http://blog.sina.com.cn/s/blog_5752764e0100kv34.htmlAPK 本地化[http://www.andmoto.com/viewthread.ph...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)