zsh: command not found: adb 报错问题解决

ops/2025/3/15 4:48:56/

哈喽小伙伴们大家好,我是小李,今天,我满怀信心想要在本地跑一下pda,然而,

what?

居然报错了!!别逗我啊!

好吧,究其原因:没有配置好sdk

那就配呗。

首先,我们打开android studio,确保使用到的sdk包成功在本地安装。

如果没有安装,大家可以按照下面的步骤来执行。

配置环境变量:

因为我是通过 android studio 来安装的,所以 adb 通常位于 

~/Library/Android/sdk/platform-tools

接下来需要我们配一下环境变量 

打开zshrc文件

open ~/.zshrc

编辑这个文件

export PATH=$PATH:~/Library/Android/sdk/platform-tools

cmd +s 保存,关闭编辑窗口

在终端输入下面这行命令,让配置立即生效

source ~/.zshrc

最后,输入adb version 可以查看有没有配置成功

可以看到版本号的话就说明我们配置成功了

接下来,再去vscode终端看一下

看来vscode没有识别到我们配置的环境变量啊,那就重新配一下。

打开设置,搜索:terminal.integrated.env 选择对应的环境

编辑,添加自己的目录

{ 
"terminal.integrated.env.osx": 
{ 
"PATH": "$PATH:/Users/XXX/Library/Android/sdk/platform-tools"}}

点击保存

然后回到终端,执行source ~/.zshrc,让配置立即生效

可以在终端(非vscode)来查看一下位置是否正确

然后我们再次运行命令:abd connect XX.XX.XX.XX

可以看到,我们成功连接到了移动终端。

提示一下,这里如果连不到的话,我们需要开启移动终端的允许usb调试。

好啦,本期分享就到这里,感谢大家的阅读,我们下期见~


http://www.ppmy.cn/ops/165850.html

相关文章

Oracle RAC 三种心跳机制

在Oracle RAC(Real Application Clusters)中,心跳(Heartbeat) 是集群节点间用于检测存活状态的核心机制,确保节点间的通信正常并避免脑裂(Split Brain)问题。以下是RAC的三种关键心跳…

四、Jmeter工具接口脚本编写

目录 1 Jmeter工具的不同控件的功能概述 1.1 线程组 1.2 取样器 1.3 配置元件 1.4 监听器 1.5 定时器 1.6 逻辑控制器 1.7 前置处理器 1.8 后置处理器 1.9 断言 2 Jmeter写单接口测试脚本 2.1 添加线程组 - 普通线程组 2.2 添加取样器 2.3 添加消息头管理器 2…

【零基础入门unity游戏开发——进阶篇】unity中配合VideoClip和VideoPlayer组件实现视频播放

考虑到每个人基础可能不一样,且并不是所有人都有同时做2D、3D开发的需求,所以我把 【零基础入门unity游戏开发】 分为成了C#篇、unity通用篇、unity3D篇、unity2D篇。 【C#篇】:主要讲解C#的基础语法,包括变量、数据类型、运算符、流程控制、面向对象等,适合没有编程基础的…

[Linux] Not enough free space to extract *.zip or file

原因分析: 导致该错误的主要原因是,虽然你的主分区确实有足够的可用空间,但很多图形解压工具在解压时会默认先把文件写到一个较小的临时文件系统(tmpfs),比如这里只显示 1.6 GB。ZIP 文件在解压过程中会产…

git 撤销某次提交的上交到远程服务器的commit提交,此提交后面的commit需要保留【deeepseek生成】

核心思路 使用 git rebase -i 重写提交历史,删除目标提交后强制推送到远程(需谨慎操作)。 操作步骤 1. 确认要删除的提交位置 # 查看提交历史(找到要删除的提交哈希,例如 a1b2c3d) git log --oneline查看提…

大白话react第十九章React 与 WebGL 项目的深度拓展和优化

大白话react第十九章React 与 WebGL 项目的深度拓展和优化 1. 实现 VR/AR 交互体验 在 3D 网页应用里加入虚拟现实(VR)或者增强现实(AR)功能,能让用户有更沉浸的体验。就好比用户戴上 VR 眼镜,就能感觉自…

【我的 PWN 学习手札】House of Pig

House Of Pig House of Pig是利用tcache stash unlink与largebin attack攻击IO_FILE共同实现的一种手法,一般来说利用得到的任意地址写能力往hook上写数据,从而完成对程序流的劫持。 一、关键源码分析:_IO_str_overflow const struct _IO_…

前端学习笔记(三)——ant-design vue表单传递数据到父页面

前言 善用AI&#xff0c;快速解决定位 原理 a-form所在的SFC&#xff08;单文件&#xff09;vue中需要将表单数据传递给父页面SFC文件中&#xff0c;使用emit方法 代码 子组件&#xff08;Form.vue&#xff09; <template><a-form submit"handleSubmit&qu…