在 macOS 上使用 ADB
Posted IT騙術師
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在 macOS 上使用 ADB相关的知识,希望对你有一定的参考价值。
之前在『』一文中提到我在公司已经开始使用 Mac 进行开发了,虽然刚开始还有点儿不太习惯,但是总体来说在 macOS 上开发的体验还算比较满意。
一阵折腾下来,偶尔用回 Windows 反而不太顺手。
不过虽然也算逐渐过渡,可是有时候按照 Windows 的套路在 macOS 上却总是行不通,比如这次我需要在 macOS 往 android 手机安装一个软件。
在 Windows 上,只需把 Android 手机和 PC 使用 USB 数据线连接,即可实现两者互相传送文件,但是在 macOS 上,使用 USB 数据线将两者连接之后,是看不到连接的 Android 手机的。
了解我的人都知道,我一直都是在尽量不安装多余软件的情况下解决问题。
所以,我最先想到的是 ADB,即 Android Debug Bridge,因为作为 Android 开发者,最常使用的 Android SDK 里就已集成了 ADB,这在之前『』中有使用过,不过我当时使用的也是 Windows 系统。
macOS 上,直接在『Terminal』中输入 adb devices
,提示找不到相应的命令:
出现这个问题应该考虑是否已经配置环境变量,在没有配置环境变量的情况下是不能够全局调用的。
不过你直接进入到 ADB 所在目录执行也是会提示相同的错误:
要把 ADB 的完整路径写上才可以正常执行:
但是写完整路径终究是不方便,还是配置环境变量才能够一劳永逸。
首先打开『Terminal』终端命令窗口,进入 HOME 目录下:
➜ cd ~
如果本来就在这个目录可以不用执行这条命令。
接着使用 touch
命令执行:
➜ touch .bash_profile
该命令有两个功能:
-
如果文件存在,把已存在文件的时间标签更新为系统当前时间。 -
如果文件不存在,就创建新的空文件。
由于 macOS 不像 Windows 一样可以直接使用右键在当前目录下创建文件,所以一般都会使用 touch
命令来新建文件。
创建完成后输入命令打开文件:
➜ open -e .bash_profile
在打开的文件最后增加如下两行代码再保存:
export ANDROID_SDK=/Users/<Username>/Library/Android/sdk
export PATH=${PATH}:${ANDROID_SDK}/platform-tools
ANDROID_SDK
指向的路径需要替换成自己的 SDK 路径。
最后再用命令更新修改:
➜ source .bash_profile
环境变量即配置成功。
其实往手机上安装一个 App 这种小事,本来是可以在 Windows 电脑上完成的,但是…
公司新入职了一位美女行政,由于办公电脑紧缺,所以就暂时把我之前开发用的 ThinkPad X270 借给了她。
于是乎整个办公室的同事都十分欢快的过来把我的财产给瓜分了,后端小佬抢走了我的 CORSAIR K68 机械键盘,后端大佬觊觎我的曲面显示器这么久也终于得手了…
我还是去勾搭美女行政吧。
Like it or not
I am here
以上是关于在 macOS 上使用 ADB的主要内容,如果未能解决你的问题,请参考以下文章