Mac下Apktool的配置与应用

来源:互联网 发布:牛奶推荐 知乎 编辑:程序博客网 时间:2024/06/06 09:36

最近刚刚从Windows下切换到Mac工作环境,原来熟悉的工具和环境搭建,现在都要重新开始,为一个apktool反编译安卓安装包的工具折腾了好久。

过程中遇到各种问题,诸如部分前辈提供的安装包版本不对啦,诸如搜到的教程只讲到顺利的情况下如何使用,而实际新手过程中遇到的很多其他的问题,需要另行查资料的啦~

总之在查询了若干资料后,总算一一解决了,更是觉得有必要写一个完整版的教程,来帮助自己记忆,还能给和我一样的新手一些指导。


一、先把需要的工具下载下来

链接地址:链接:http://pan.baidu.com/s/1gdIW2bh

密码: 4vaj

下载之后是两个文件夹。(网上其他的链接也可以下载,但要注意下载mac下使用的文件,而非windows下使用的文件)


二、分别解压,解压后是这三个文件:

aapt

apktool

apktool.jar

注意:和windows系统的三个文件是不一样滴


windows下的文件如图:(我之前就下错了版本,导致一直无法使用~)


三、将三个文件件放置同一个文件夹

如图:


(也可以用解压命令行   tar -xvf apktool1.5.2.tar.bz2


准备好之后还不能进行反编译,在终端窗口下执行输入apktool命令,会提示不存在,如图:


那么,原因是:需要配置一下环境变量

  

四、修改环境变量

1.打开命令窗口,cd /usr/local/bin,定位到bin目录下,如图


是因为我的mac电脑不存在bin这个目录

 

于是需要先创建一个bin目录


输入命令是sudo mkdir bin

执行后会让你输入root权限密码

输入完后执行ls命令查看

bin目录就存在即可,如图:



2. apktool文件夹下的三个文件aaptapktoolapktool.jar复制到/usr/local/bin/目录下

用命令行:sudocp /Users/aa/Desktop/tool/apktool/aapt /Users/aa/Desktop/tool/apktool/apktool/Users/aa/Desktop/tool/apktool/apktool.jar /usr/local/bin/

如下图:


再用ls去查看bin目录下,已经有这三个文件即可,如图:

 

3、此时,启动apktool,出现如下界面:


就配置成功了。

这时候就已经配置好环境变量PATH了,什么,我怎么没看到和PATH有关的任何命令,其实,/usr/local/bin本来就在PATH

 

五、apktool的使用

打开命令行界面 ,定位到apktool文件夹,输入以下命令:apktool d -f  test.apk  test

( test.apk位要反编译的包名称,test为要释放的路径)

注意,反编译的包名称和,释放的路径,都必须给完整路径,可以直接从finder里拖到终端即可,如果非全路径,则会出现如下提示:


至此,进入到释放的路径就可以查看资源文件了


0 0
原创粉丝点击