Mac M2 终端运行Android虚拟环境报错:Unable to connect to adb daeomon on port:5037

在使用终端emulate命令运行android虚拟环境时,遇到了以下错误:Unable to connect to adb daeomon on port:5037

导致了MobSF的动态分析无法运行,记录一下如何解决这个问题。

按照以下的可能原因一条一条查下去,总会找到你的问题:

1. 端口5037被占用了

        终端运行以下命令,查看端口占用情况:

sudo lsof -i tcp:5037

        获取监听在 5037 端口的进程的PID,杀死进程:

kill -9 <PID>

2. adb没有加入到环境变量中

正常情况下,adb的路径为:/Users/<username>/Library/Android/sdk/platform-tools/adb

这里的<username>因人而异,注意替换。

运行以下代码:

open ~/.bash_profile

将以下内容加入到.bash_profile中:

export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools

关闭保存,运行以下代码:

source ~/.bash_profile

 运行以下代码:

open ~/.zshrc

将以下内容加入到.bash_profile中:

export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools

关闭保存,运行以下代码:

source ~/.zshrc

测试是否添加成功,运行以下代码:

adb version

如果成功运行,则添加成功。

之后在运行虚拟环境之前,先运行以下代码:

adb start-server

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值