在线等,我的 adb 找不到了!
在您下载了 Android Studio 并且安装了 SDK 后,如果想要进行诸如开启 Firebase 调试模式 这类的操作,相关教程可能会告诉您要在终端输入 "adb
"。您若照做,便可能会出现以下内容:
command not found: adb (找不到命令: adb)
或者:
adb : The term 'adb' is not recognized as the name of a cmdlet, function, script file, or operable program.
(adb: 无法将“adb” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称)
如果您下意识地去搜索 "如何安装 adb",最后可能会找到一些通过操作系统的包管理工具或者从手机定制网站上下载一些压缩文件来进行安装的说明。但这些都不是必要的!adb 会在您使用 Android Studio 安装 Android SDK 时随之一同安装,而且只要通过一些手动步骤,便可以确保您始终使用与 IDE 相同的最新工具!
关 adb 什么事?
adb 全称 "Android 调试桥",它是一个 Android 平台的多功能命令行调试工具。通常来讲,它会在您使用 Android Studio 中的 platform-tools 安装 Android SDK 时随之一同安装,但是如果想要让操作系统知道 adb 的位置,还需要进行一些设置。
首先,打开 Android Studio 并从菜单里导航至 "Tools > SDK Manager":
△ Android Studio 中的 Tools > SDK Manager
在窗口顶部,您可以看到 IDE 安装 Android SDK 的路径。
现在打开您的终端,输入 cd 并粘贴此路径。您在 Windows、macOS 和 Linux 均可执行此操作,但是在 Windows 上,您可能需要按下 shift + insert 键来将路径粘贴到终端中:
接下来输入 cd platform-tools:
然后键入 ls (在 Windows 中为 dir)。您应该可以看到 adb 或 adb.exe —— 具体取决于您的操作系统。接下来您就可以输入 ./adb 并查看程序输出了。
您现在可以运行 adb 了,但我还没见过以 "复制您的 SDK 路径,使用 cd 进入 platform-tools 文件夹,并在 adb 之前键入 ./ " 为开头的教程。为了获得能让更多 Android 开发者喜欢的体验,您必须更新 PATH 环境变量。在不同操作系统上,设置方式并不相同,我会在下文列出 macOS 和 Windows 上的设置方式。在 Linux 上,步骤可能会有所不同,但是针对 macOS 的说明在某些情况下同样适用。
macOS 配置
macOS (与 Linux) 用户通常会为他们的 shell 使用 zsh 或 bash。要将 platform-tools 目录临时添加到 PATH,请输入:
PATH="<path from the SDK manager>/platform-tools:$PATH"
结合前面的例子就是:
PATH="/Users/martinpatrick/Library/Android/sdk/platform-tools:$PATH"
现在,当前终端窗口已经可以随时键入 adb 并执行命令了。但是,如何保持这种状态呢?
由于 Android Studio 倾向于将 Android SDK 安装在您的用户目录中,因此您需要为用户编辑 PATH。而且,由于它是命令行程序,因此您只需要为终端更新 PATH 即可 (Mac 应用程序用不到这个)。为此,您需要在您的主目录中编辑 .profile 文件 (如果该文件不存在,使用 .bash_rc 也能获得类似的结果)。该文件默认情况下是隐藏的,因此您可能无法在 Finder 中看到它。您可以在您喜欢的文本编辑器中打开此文件:
nano ~/.profile
并在文件末尾添加:
export ANDROID_SDK_ROOT="<your Android SDK path>"
export PATH="$ANDROID_SDK_ROOT/platform-tools:$PATH"
在我的电脑上就是:
export ANDROID_SDK_ROOT="/Users/martinpatrick/Library/Android/sdk"
export PATH="$ANDROID_SDK_ROOT/platform-tools:$PATH"
添加额外的 ANDROID_SDK_ROOT
声明并不是一项必要操作,但是它可能对某些更复杂的高级用户工具 (例如 Cocos 2D 命令行程序) 也有帮助。
这样一来,当您打开一个新的终端窗口并输入 adb,如果您做对了所有步骤,就会看到一个帮助页面,其中列出了 adb 的用法。
Windows 配置
Windows 稍有不同,我将完全在 PowerShell 中工作。和前面一样,我可以使用 SDK 管理器找到 SDK 的安装位置:
而且我也能更改目录以找到我的 platform-tools:
要在 PowerShell 中更新 PATH,请输入:
$env:PATH += ";<your Android SDK directory>\platform-tools"
本例中的具体命令为:
$env:PATH += ";C:\Users\pux19\AppData\Local\Android\Sdk\platform-tools"
要在多个终端窗口 (如果您需要的话,当然也包含常规的 cmd.exe 提示符) 中保留此 PATH 变量,我们可以在 GUI 工具中为用户设置此变量。
更改此设置的最简单方法是单击 Windows 菜单并搜索 "Edit the system environment variables (编辑系统环境变量)" (我通常搜索 "environment variables (环境变量)"):
然后点击 "Environment Variables (环境变量)":
双击 "User variables" 部分中的 "Path":
然后,单击一个新的单元格,并粘贴您的 platform-tools 目录的路径到单元格中:
本例中为 C:\Users\pux19\AppData\Local\Android\Sdk\platform-tools
在打开的所有窗口上单击 "确定" 后,新的终端窗口将在您键入时响应 adb 命令。微软通常建议注销并再次登录以保留这一状态,但是除非您需要在 GUI 程序中使用 PATH,否则这个操作并不是绝对必要的。
总结
这样一来,您就可以从命令行自由地管理和调试手机、平板电脑,甚至是机顶盒。另外请注意,许多工具都会随其自己的 SDK 一起安装,只需执行相同的步骤,并进行一些细微的修改,便可使任何 Android SDK 成为您的 "默认" 工具。请记住,一次只能在 PATH 中添加一个路径。而如果您决定卸载开发工具 (甚至是 Android Studio),则必须手动更新这些路径。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2021年6月国产数据库排行榜:光阴半载匆忙去,开源引领新格局
光阴半载匆忙去,开源引领新格局。刚刚过去的一个月里可以说OceanBase和PolarDB(for PostgreSQL分布式版)相继公布开源是爆点新闻,榜单TOP3均加入了开源阵营,目前十强名单中共有4款开源产品,“开源”一词再度成为业内的讨论热点。墨天轮社区的国产数据库流行度榜单已更新,接下来内容将为大家解读本月榜单的变化及开源趋势。 从曲线看,本月“T-O-P ”阵容分差距逐渐缩小,TiDB连续两月得分小幅度下滑,本月得分跌破600分回到今年Q1阶段。反观OceanBase和PolarDB得分稳定上升,随着两款产品开源工作的推进,预计后续1到2个月得分仍会保持上涨趋势,与第一位的分差进一步减小。 在TOP10阵营中有4款产品分数较上月有所增加,分别是OceanBase、PolarDB、openGauss和GoldenDB,其中openGauss涨幅最大,较上月得分增长31%直击第六位,涨幅第二的是PolarDB为13%。 在TOP10~TOP20阵营中新面孔入围,上月排名分别在第21位的Tdengine和第22位的CirroData本月入围TOP20阵营,与此同时被挤出TOP20...
- 下一篇
Waifu2x-Extension-GUI v3.52.11 发布,机器学习多媒体处理应用
Waifu2x-Extension-GUI v3.52.11 已经发布,这是一个机器学习多媒体处理应用。 此版本更新内容包括: 更新日志: 第一次启动软件时,选择语言后,立即记忆语言设定. 新特性:[重置画面分析设定]按钮. 当硬件编码器无法正确转换视频时,自动改用软件编码器. 更详细的报错信息. 修复bug:处理高分辨率视频时无法正确识别转场. 修复bug:一些特殊情况下无法读取图片分辨率. 修复bug:一些特殊情况下"FrameAnalyzeMB"文件夹没有被自动删除. 修复bug:无法正确检测CFR MP4转换失败. 修复bug:无法正确检测组装视频失败. 修复bug:自定义的像素格式参数设定无法生效. 其他近期更新: 新特性: [智能加速]: 通过分析画面加速视频处理 新特性: [转场检测]: 通过分析视频中的转场来改进补帧后的视频画质 新特性: [预设设定]: 开发者提供的多个设定预设 ➡完整更新日志 下载(PRC): 因本软件属于独立开发的项目, 没有给各大杀毒软件交过保护费, 所以会被一些杀毒软件误报病毒. ➡超星云盘(不限速, 直链) ➡百度网盘 提取码: hggn ➡...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题