android_apktool工具反编译

来源:互联网 发布:linux vi 搜索字符串 编辑:程序博客网 时间:2024/04/29 19:39
最近在做android自定义相机,看到网上有个软件做的不错,所以想知道下他的布局,尝试了很久,
用AXMLPrinter2.jar反编译xml文件时 java.lang.ArrayIndexOutOfBoundsException错误,看到网上一个哥们儿说是因为:
在minSdkVersion <= 7 时,利用AXMLPrinter2.jar 就能正常反编译出xml文件
大于7以后就不能正常反编译xml文件(AndroidManifest.xml除外),因此采用apktool工具来反编译,操作成功!下面记录下反编译步骤:

一:下载apktool,网上比较多可以自己去下载,当然还得安装JAVA运行环境(详细参考我的另一篇文章:http://blog.csdn.net/guozeming122/article/details/17550971)

二:解压APKTOOL到电脑(我是解压到:E:\android\utils\反编译\APKTool\APKTool v1.3.2),并把要反编译的apk放在同一目录下:


三:打开电脑开始--运行CMD命令,在窗口中输入命令定位到文件夹,如图:



命令说明:apktool d DJ.apk
                     apktool d为反编译命令,其中d代表decode
                      DJ.apk为被反编译的apk安装包的文件名(可以自己定义)
解压后的目录如下(要反编译的apk以及apktool三个工具在一级目录):

反编译后大家可以看到 多了个aaa文件夹


这里我只想反编译,所以就到此,之后的大家就懂了。

参考文章:http://blog.csdn.net/guozeming122/article/details/17550971







0 0