Mac电脑安装apktool工具包

开发中少不了想看看别人怎么实现某个功能,于是会用到apktool反编译apk,apktool工具包是一个压缩包,下载后无需安装,简单配置下执行命令就能反编译apk了,下面我们看一下如何在Mac OS系统下如何安装apktool工具包:

第一步下载:apktool

链接: Apktool下载官网

1、点击第一个“wrapper script”,复制内容到sublimetext或者txt中,保存文件,命名apktool。(注意:不要带.sh后缀)
2、点击第二个“find newest here”下载最新的apktool-2,并将所下载的jar文件重新命名为“apktool.jar”。
在这里插入图片描述

第二步:配置

1、将第一步获取的apktool和apktool.jar两个文件放到“/usr/local/bin”目录中
若找不到此路径,通过前往文件夹,直接打开“/usr/local/bin”目录
2、给这两个文件添加可执行权限,命令chmod a+x filePath
打开命令输入chmod a+x 后直接将文件拖拽至命令中,就会显示此文件的路径

第三步:执行

先运行命令apktool,如果能返回版本信息,说明配置成功了。
在这里插入图片描述

执行命令反编译Apk:
apktool d -s -f apkPath -o folder

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

问题1、Input xxx was not found or was not readable.
解决方法:apktool升级到2.0以上时,命令格式使用如下
apktool d -s -f apkPath -o folderPath
问题2、Exception in thread “main” brut.androlib.AndrolibException: Could not decode ars c fil…
解决方法:apktool版本过低导致,升级新版本:https://bitbucket.org/iBotPeaches/apktool/downloads/

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Mac本身是苹果公司出品的操作系统,官方并不支持APK文件的直接执行。APK文件是Android系统中使用的一种安装包文件,通常需要在Android设备上运行。因此,如果在Mac上想要使用APKTool来解析或修改APK文件,需要借助一些第三方工具。 首先,确保已经正确安装了Java开发工具包(JDK)。APKTool是基于Java开发的,所以需要先安装JDK才能正常运行。可以在终端中运行"java -version"命令来验证Java是否已经安装并配置正确。 其次,需要安装并配置APKTool本身。在终端中使用Homebrew等软件包管理器安装APKTool可以简化此过程。可以按照以下命令执行: 1. 安装Homebrew(如果尚未安装):/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. 安装APKTool:brew install apktool 3. 配置APKTool:brew install apktool 如果以上步骤已经完成,但仍然无法使用APKTool,可能是因为没有将APKTool所在的路径添加到系统环境变量中。可以通过编辑.bash_profile或.zshrc文件来添加环境变量。以.bash_profile文件为例,打开终端并执行命令"vi ~/.bash_profile",在文件中添加以下内容: export PATH=$PATH:/usr/local/Cellar/apktool/xxx 其中,"/usr/local/Cellar/apktool/xxx"是APKTool所在的路径。保存文件后,执行"source ~/.bash_profile"命令使其生效。 最后,重新打开终端,就可以在命令行中使用APKTool了。可以通过输入"apktool"命令来查看所有可用的APKTool命令,并根据需求执行对应的操作。 如果仍然无法使用APKTool,可能是由于其他配置问题或操作失误导致,请详细检查上述步骤是否按照正确的顺序和方法执行。如果问题仍然存在,建议参考官方文档或在相关技术社区寻求帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值