当前位置: 首页 > news >正文

mac Android Studio配置adb环境(使用adb报错 adb: command not found)

一、遇到的(adb: command not found)

**整体流程**
1、进入当前用户home目录
echo $HOME						
2、创建.bash_profile文件
touch .bash_profile				
3、打开.bash_profile文件
open -e .bash_profile			
4、在打开的.bash_profile文件中编辑
export PATH=${PATH}:你电脑sdk的路径/tools:你电脑sdk的路径platform-tools		
6、执行命令
source .bash_profile	

1、打开mac终端或者启动 Android Studio 的Terminal
在这里插入图片描述
在这里插入图片描述

2、进入当前用户home目录

echo $HOME

3、创建.bash_profile文件

touch .bash_profile

4、打开.bash_profile文件

open -e .bash_profile

5、在打开的.bash_profile文件中编辑如下:
可以在Tools-SDK Manager中查看sdk路径,如下图所示
在这里插入图片描述

export PATH=${PATH}:你电脑sdk的路径/tools:你电脑sdk的路径platform-tools
//例如我的电脑就是:
export PATH=${PATH}:/Users/apple/Library/Android/sdk:~/Library/Android/sdk/platform-tools

6、执行命令

source .bash_profile

7、可以输入下面的命令来判断是否配置成功

adb version

8、出现版本信息则配置成功
在这里插入图片描述

二、每次都需要source .bash_profile,怎么全局配置

Mac环境变量配置问题‌:
用户已经配置了.bash_profile中的ADB路径,但需要每次source才能生效。
这是因为Mac默认使用zsh shell,而.bash_profile不会自动加载。

解决方案‌:

  1. 在.zshrc文件中添加source ~/.bash_profile,这样每次启动终端时都会自动加载.bash_profile中的配置。
  2. 或者直接将环境变量配置添加到.zshrc文件中,而不是.bash_profile。

方法一:直接在.zshrc中添加环境变量(推荐)‌

‌1. 打开.zshrc文件进行编辑‌,在终端中执行以下命令:
open -e ~/.zshrc
如果没有.zshr文件,先创建一个,在终端中执行以下命令:
touch .zshrc
‌2. 添加ADB路径配置‌:在打开的文件末尾添加以下行(请确保路径与您电脑上的SDK路径一致):
export PATH=${PATH}:~/Library/Android/sdk/platform-tools
如果您的SDK路径不同,请将~/Library/Android/sdk替换为实际的SDK路径
‌3. 使配置立即生效‌:保存文件后,在终端执行:
source ~/.zshrc

‌方法二:在.zshrc中加载.bash_profile‌

1. 如果您希望保留在.bash_profile中的配置,可以编辑.zshrc文件,在其中添加一行来加载.bash_profile
source ~/.bash_profile
2. 保存并执行后,系统每次启动zsh时都会自动执行.bash_profile中的配置。
source ~/.zshrc
3. 验证配置结果:完成上述任一方法的配置后,‌请关闭当前终端窗口并重新打开一个新的终端窗口‌,然后输入以下命令进行测试:
adb version
http://www.dtcms.com/a/572932.html

相关文章:

  • C语言应用实例:学生管理系统1(指针、结构体综合应用,动态内存分配)
  • 找制作网站公司网页制作教程 赵丰年 pdf
  • ffplay 嵌入
  • TDengine 产品组件 taosX
  • 链表相关的算法题(2)
  • 10月谷歌新政 | 涉及真金游戏、约会社交、个人贷款、医疗健康等类别App
  • python实现语音转文本STT
  • 十大免费建站app做网站公司不给源码
  • 07.docker介绍与常用命令
  • 【Docker下部署高可用】StarRocks 存算一体架构高可用部署要点
  • 小型工厂怎么找外贸客户?
  • 【Android】正式打包发布
  • 寻找做网站的合作伙伴北京北京网址建设
  • PyTorch2 Python深度学习 - 模型保存与加载
  • 南京html5网站建设今天发生的重大新闻5条
  • 台州网站排名优化公司中国石油第一建设公司官网
  • JS原型和原型链
  • Rust 赋能图片批量处理:从 ImageKit 实现到行业前沿优化实践
  • ceph osd down排查
  • Android 14 系统启动流程深度解析:内置SD卡挂载流程
  • 【Qt】大数据量表格刷新优化--只刷新可见区域
  • 基于 React 的倒计时组件实现:暴露方法供父组件状态管理
  • 2.每日机器学习——张量(Tensors)
  • wordpress换php7出错内蒙古seo公司
  • 设计模式——桥接模式(bridge)
  • 阳光家园广州网站个人网站如何做即时支付
  • Arbess零基础学习 - 使用Arbess+GitLab实现.Net 项目构建/主机部署
  • 【数据结构】PriorityQueue优先队列:基于堆(heap)实现
  • PCB设计如何防止别人抄板?
  • macOS自定义安装PlatformIO Core