我花了很长时间研究如何在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(是的,重复了一遍),所以我只是将最后一个平台工具复制到第一个目录中,其中包含所有许可证文件,然后开始工作。

奇怪但真实

其他回答

echo“export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform tools/”>>~/.bash_profile&&source~/.bah_profile

如果您将androidsdks文件夹放在其他目录中,请将路径替换为androidsdks/platform tools所在的目录

就我个人而言,我只是在.bash_profile中找到我的.bashrc:

echo 'source ~/.bashrc' >> ~/.bash_profile

所以我把它放在我的.bashrc中。我使用的是Android Studio,所以这是一条不同的路径。

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

您可能还需要以下内容:

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc

为Android Home Targeting平台工具添加环境变量

echo'export ANDROID_HOME=/Users/$USER/Library/ANDROID/sdk'>>/.bash_profile

echo“export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID _HOME/平台工具”>>~/.bash_profile

重新启动Bash

源~/.bash_profile

现在检查adb

简单地键入

adb

在终端上

如果您正在使用zsh终端,请执行以下操作:

1) 使用您选择的编辑器打开.zprofile文件,如“Open-axcode~/.zprofile”

2) 在.zprofile中添加新的PATH或环境变量保存文件并退出编辑器。

3) 执行.zprofile以更新PATH:source~/.zprofile

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

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

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

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

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

重新启动终端或运行:

source ~/.zshrc

假设您正在使用zsh。