Mac 电脑安装 ADB 环境完整指南

Mac 电脑安装 ADB 环境完整指南

在这里插入图片描述

Mac 电脑安装 ADB 环境完整指南


Mac 电脑安装 ADB 环境完整指南

ADB(Android Debug Bridge)是 Android 开发的核心工具,用于与 Android 设备通信。在 Mac 上安装 ADB 环境有以下几种方法:


🍺 方法一:使用 Homebrew(推荐)

1. 安装 Homebrew(如果尚未安装)

/bin/bash -c"$(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2. 安装 Android Platform Tools

brew install android-platform-tools 

3. 验证安装

adb version # 应显示:Android Debug Bridge version x.x.x

📦 方法二:手动安装


1. 下载 Android SDK Platform Tools

访问官方下载页面:
https://developer.android.com/studio/releases/platform-tools

选择 Mac 版本下载


2. 解压并移动到合适位置

unzip platform-tools-*.zip sudomv platform-tools /usr/local/share/ 

3. 添加到环境变量

# 编辑配置文件(根据你的 shell 选择)nano ~/.zshrc # 或 ~/.bash_profile# 添加以下行exportPATH=$PATH:/usr/local/share/platform-tools # 保存后生效source ~/.zshrc 

4. 验证安装

adb --version

🔧 配置 USB 调试

1. 在 Android 设备上

  1. 进入 设置 > 关于手机
  2. 连续点击 版本号 7 次启用开发者模式
  3. 返回设置 > 开发者选项
  4. 启用 USB 调试

2. 在 Mac 上连接设备

# 查看连接设备 adb devices # 如果显示 "unauthorized"# 在设备上确认授权提示

🛠️ 常见问题解决


问题:设备未列出

# 1. 检查 USB 连接模式(选择文件传输)# 2. 重启 ADB 服务 adb kill-server adb start-server # 3. 检查 USB 驱动程序 lsusb # 查看设备是否识别

问题:命令未找到

# 检查环境变量echo$PATH# 确认 platform-tools 路径正确ls /usr/local/share/platform-tools/adb 

问题:权限不足

# 添加执行权限sudochmod +x /usr/local/share/platform-tools/adb sudochmod +x /usr/local/share/platform-tools/fastboot 

⚙️ 进阶配置


1. 创建别名简化命令

# 编辑 ~/.zshrcaliasadbd="adb devices"aliasadbr="adb reboot"aliasadbs="adb shell"# 保存后生效source ~/.zshrc 

2. 无线调试(免 USB)

# 1. 通过 USB 连接设备 adb tcpip 5555# 2. 查看设备 IP adb shell ip-f inet addr show wlan0 # 3. 断开 USB 连接 adb connect <设备IP>:5555 # 4. 验证连接 adb devices 

3. 安装 ADB 图形界面工具

  • Android File Transfer:文件管理
    https://www.android.com/filetransfer/

Scrcpy:屏幕镜像和控制

brew install scrcpy 

📱 常用 ADB 命令速查

命令功能
adb devices列出连接设备
adb install app.apk安装应用
adb uninstall com.example卸载应用
adb logcat查看设备日志
adb shell进入设备终端
adb pull /sdcard/file.txt从设备复制文件
adb push file.txt /sdcard/向设备发送文件
adb reboot重启设备
adb reboot bootloader进入 bootloader
adb shell screencap /sdcard/screen.png截屏
adb shell screenrecord /sdcard/video.mp4录屏

🔄 更新 ADB

# Homebrew 方式 brew upgrade android-platform-tools # 手动方式# 重新下载最新 platform-tools 覆盖旧文件

📦 卸载 ADB

# Homebrew 方式 brew uninstall android-platform-tools # 手动方式sudorm-rf /usr/local/share/platform-tools # 并从环境变量中移除相关路径

安装完成后,您就可以在 Mac 上使用 ADB 命令调试 Android 设备、安装应用、查看日志等。建议使用 Homebrew 方式安装,便于后续更新和管理。


Read more

企业级AI Agent本地化部署实战:基于讯飞星辰与Astron的实战详解(附避坑清单)

企业级AI Agent本地化部署实战:基于讯飞星辰与Astron的实战详解(附避坑清单)

文章目录1、讯飞星辰Agent开发平台与Astron介绍1.1 讯飞星辰Agent平台1.2 Astron1.3 Astron与星辰Agent对比2、硬件及环境建议2.1 硬件配置建议2.2 环境建议3、Astron部署3.1 拉取astron-agent到本地3.2 复制环境变量文件3.3 必要的环境变量配置3.4 讯飞开放平台秘钥获取3.5 启动Astron Agent3.6 访问Astron服务3.7 创建智能体4、部署失败常见问题说明是否支持docker-composefailed to copy: httpReadSeeker: failed opencasbin/casdoor镜像拉取失败服务启动成功访问后部分功能报错端口占用提示Spark API 错误或者调用量不足部署完成后打不开页面 1、讯飞星辰Agent开发平台与Astron介绍 如已了解Astron和星辰Agent,可跳过前言看Astron安装部署内容 1.1 讯飞星辰Agent平台 讯飞星辰Agent平台是科大讯飞自研,面向国内的企业级Agent开发平台。体验地址为https://agent.xfy

By Ne0inhk

为什么90%的物联网项目都用Java+MQTT?真相终于揭晓

第一章:为什么90%的物联网项目都用Java+MQTT?真相终于揭晓 在物联网(IoT)领域,设备间通信的稳定性、低延迟与跨平台兼容性是决定项目成败的关键。Java 与 MQTT 的组合之所以成为行业主流,正是因为它完美地解决了这些核心挑战。 跨平台能力让Java无处不在 Java 的“一次编写,到处运行”特性使其能在从嵌入式设备到云端服务器的各种环境中无缝部署。物联网系统通常包含多种硬件架构和操作系统,而 JVM 的广泛支持确保了业务逻辑的一致性。 轻量级通信协议MQTT为何胜出 MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的轻量级消息传输协议,专为低带宽、不稳定网络设计。它具备以下优势: * 极低的网络开销,最小报文仅需 2 字节 * 支持三种服务质量等级(QoS 0, 1, 2),适应不同可靠性需求 * 内置心跳机制,实现设备在线状态管理 Java集成MQTT的实战示例 使用

By Ne0inhk
Spring Boot 4.0 + JDK 25 + GraalVM:下一代云原生Java应用架构

Spring Boot 4.0 + JDK 25 + GraalVM:下一代云原生Java应用架构

🧑 博主简介:ZEEKLOG博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可关注公众号 “ 心海云图 ” 微信小程序搜索“历代文学”)总架构师,16年工作经验,精通Java编程,高并发设计,分布式系统架构设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。保持对新技术的好奇心,乐于分享所学,希望通过我的实践经历和见解,启发他人的创新思维。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。 🤝商务合作:请搜索或扫码关注微信公众号 “ 心海云图 ” Spring Boot 4.0 + JDK 25 + GraalVM:下一代云原生Java应用架构 摘要 随着云原生架构的快速演进,传统Java应用面临的“启动慢、内存高、体积大”三座大山亟待解决。

By Ne0inhk
Java 大视界 -- Java 大数据在智慧文旅景区游客时空行为模式挖掘与服务优化中的应用(295)

Java 大视界 -- Java 大数据在智慧文旅景区游客时空行为模式挖掘与服务优化中的应用(295)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也期待你毫无保留地分享独特见解,愿我们于此携手成长,共赴新程!💖 本博客的精华专栏: 【大数据新视界】 【Java 大视界】 【智创 AI 新视界】 【Java+Python 双剑合璧:AI 大数据实战通关秘籍】 社区:【青云交技术变现副业福利商务圈】和【架构师社区】的精华频道: 【福利社群】 【今日看点】 【今日精品佳作】 【每日成长记录】 Java 大视界 -- Java 大数据在智慧文旅景区游客时空行为模式挖掘与服务优化中的应用(295) * 引言:文旅数字化浪潮中,Java 大数据点亮智慧服务新图景 * 正文:Java 大数据驱动智慧文旅服务升级的技术路径 * 一、智慧文旅数据体系与

By Ne0inhk