android_apktool工具反编译

最近在做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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值