Apktool 2.0 Mac 最新下载,使用教程

本文介绍了如何在Mac上安装并使用Apktool 2.0进行反编译操作。首先,从官网下载apktool.jar和辅助脚本,将它们放入/usr/local/bin目录,并赋予执行权限。接着,使用apktool命令反编译apk文件,如`apktool d /users/bill/downloads/com.xiaomi.hm.health.apk -o /users/bill/desktop/xm`,其中-o参数指定输出路径。注意,Apktool 2.0需要JDK 1.7环境,可以通过修改bash_profile文件快捷切换不同版本的Java。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

今天我用apkTool反编译大众点评的apk,发现报错


然后想到会不会是apkTool工具太旧了。

准备更新。


上到 apktool官网 准备下载。

下载两个文件:

apktool.jar

下载后需要重命名为apktool.jar


2 另一个是一个文本文件,是一个脚本。用来让终端能够识别apktool这个命令。

但我搞了半天发现这个文件不会用。所以需要上github下载另一个可执行的apktool可执行脚本来替代。

我已经上传到网盘了。点击下载apktool


3 把apktool.jar 和 apktool 两个文件拷贝到 /usr/local/bin 目录(在终端输入 open /usr/local/bin 快速打开目录)

4 终端运行  

chmod +x /usr/local/bin/apktool 命令使文件可读写。


5 使用apktool反编译apk文件。

2.0 版本的命令与之前版本有区别。之前的不说了,2.0的命令如下

例子:我把downloads文件夹中的 com.xiaomi.hm.health.apk 反编译,存放到桌面的xm文件夹。

打开终端,输入 

apktool d /users/bill/downloads/com.xiaomi.hm.health.apk   -o  /users/bill/desktop/xm

-o 后面加上路径表示输出的目录路径

图示中-f 表示如果文件夹已经存在,则覆盖。如果没有创建文件夹,那就不用加-f


打开保存的文件夹,看到已经把项目反编译出来了。



6 注意:2.0版本需要Jdk 1.7 的环境。所以之前需要安装1.7版本的java


1.7版本请到官网下载。下面讲一下切换jdk版本的方法。


6.1查看jdk安装目录 一般位于/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/目录下


6.2 配置bash_profile文件。快捷切换jdk版本

打开终端,输入touch ~/.bash_profile

创建文件(~/目录其实就是当前用户的根目录)


终端输入 open ~/.bash_profile

打开文件进行编辑


设置版本 在编辑器输入

export  JAVA_7_HOME= /Library/Java/JavaVirtualMachines/jdk1 .7.0_79jdk /Contents/Home
export  JAVA_8_HOME= /Library/Java/JavaVirtualMachines/jdk1 .8.0_25jdk /Contents/Home
=后面的路径就是不同版本的jdk安装路径。根据自己实际路径进行替换。

设置版本切换命令 继续在编辑器添加
alias  jdk8= 'export JAVA_HOME=$JAVA_8_HOME'
alias  jdk7= 'export JAVA_HOME=$JAVA_7_HOME'


这样,以后在终端输入"jdk8"就会切换到1.8的java版本,输入jdk7就会切换到1.7的java版本。


最后,保存,在终端 输入

source ~/.bash_profile

完成创建脚本。


试验一下,打开终端,输入jdk7 然后输入java -version 查询当前java版本,是不是变成1.7了?



参考资料 :《mac jdk版本切换》 http://www.cnblogs.com/maxinliang/p/4389971.html





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值