我花了很长时间研究如何在Mac上设置adb,所以我认为编写如何设置它可能对某些人有用。adb是在手机/模拟器上安装和运行android应用程序的命令行工具


当前回答

在尝试了所有的解决方案后,没有一个对我有用。

在我的例子中,我有Android Studio,adb正常工作,但Android Studio无法检测adb。这是因为我在另一个目录中安装了自制程序,而不是/Users/$USER/Library/Android/sdk,而是Usr/Library blabla

显然,需要在他的路线/Users/$USER/Library/Android/sdk中使用它(与首选项sdk安装路线中的位置相同)

所以我从电脑上删除了所有的adb(我安装了几个),并执行了这些终端命令:

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
source ~/.bash_profile
adb devices

好吧,在那之后,仍然无法工作,因为出于某种原因,adb的路径是/Users/$USER/Library/Android/sdk/platform tools/platform tools(是的,重复了一遍),所以我只是将最后一个平台工具复制到第一个目录中,其中包含所有许可证文件,然后开始工作。

奇怪但真实

其他回答

从以下位置下载适用于macOS的Android平台工具:

https://developer.android.com/studio/releases/platform-tools

提取到您的某处,例如~/installs/platform工具

通过运行以下命令将该文件夹添加到路径:

echo 'export PATH=$PATH:~/installs/platform-tools' >> ~/.zshrc

重新启动终端或运行:

source ~/.zshrc

假设您正在使用zsh。

步骤1:打开终端

步骤2:运行命令:

 touch ~/.bash_profile; open ~/.bash_profile

步骤3:当您可以添加以下命令时,这将打开textEdit文件:

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

块引用

注意:sharan是我的用户名,请检查y我们的系统,并用sharan rest代替它,将是相同的。你也可以通过打开android studio找到

   File->Project Structure..->SDK Location

在Android SDK位置下,有SDK复制路径,并将其粘贴到文件中,然后按Command+S保存

对于更新到macOS Catalina的macOS用户,

~/.bash_profile已更改为~/.zshrc

因此,要运行adb命令和所有其他已导出到~/.bash_profile的命令,简单的步骤就是将bash_profile导出到zshrc

为此,

1) 导航到finder中的主目录

2) 我使用了Cmd+Shift+。显示Finder中的隐藏文件

3) 如果不存在,则创建.zshrc文件

4) 添加不带引号的行“source~/.bash_profile”

5) 保存

6) 退出并打开终端

开始使用adb设备

仅适用于macOS中iterm2中的zsh用户

键入以下两个命令,将android sdk和平台工具添加到macOS中iterm2中的zsh

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc

在向~/.zshrc中添加两个命令后,需要获取zsh。

source ~/.zshrc

在安装了Android Studio之后,我犹豫了一段时间,这完全奏效了:

确保您有.bash_profile文件。这应该在您的[用户名]目录中。从您所在的任何目录中,键入以下内容:echo“export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform tools/”>>~/.bash_profile

现在,通常您会有这个确切的路径,但如果没有,那么使用平台工具文件夹中的任何路径

在.bash_profile所在的目录中,键入以下内容:..bash_文件现在输入adb设备。您应该会看到一个“连接的设备列表”响应。现在,您不必每次都到平台工具目录中键入更神秘的命令,如/adb设备!!!