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


当前回答

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

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

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

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

其他回答

MAC解决方案。

cd /Users/<user>/Library/Android/sdk/platform-tools
./adb devices

如果使用zsh,则需要将以下内容添加到.zshrc中

步骤:步骤1:打开.zshrc配置文件

open -e .zshrc

步骤2:将以下内容添加到文件中

export PATH=$PATH:/Users/${YourUser}/Library/Android/sdk/platform-tools
export ANDROID_HOME=/Users/${YourUser}/Library/Android/sdk

步骤3:保存文件并关闭。步骤4:重新加载.zshrc

source .zshrc

步骤5:检查连接的设备

adb devices

如果您在MAC OS X中使用Android Studio,可以在终端应用程序中执行以下命令:

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL

下一步:

adb devices

你应该在MAC中显示一个通过USB电缆连接的android设备列表,例如:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device

Mac端口

android平台工具似乎是最近才首次添加到MacPorts中的-在2018-10-20年,在java/android平台工具/Portfile下:

https://www.macports.org/ports.php?by=name&substr=androidhttps://github.com/macports/macports-ports/blob/master/java/android-platform-tools/Portfilehttps://github.com/macports/macports-ports/commit/7fde64249deb97c97edb37699f1ee8076c98d41a#diff-f03a90b4债务82935eb39763ecd988f2

它似乎依赖于谷歌提供的编译二进制文件;看起来二进制文件的源代码可能不可用。

adb二进制文件

从上面对android平台工具/Portfile进行反向工程,发现为了构建端口,从Google获取了以下存档:

https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip

abd二进制文件是预编译的,可在上述存档中的平台工具/adb中获得,根据文件(1),这是一个Mach-O 64位可执行x86_64。它已经准备好使用了,并且似乎没有任何外部依赖性(例如,看起来不依赖于java或任何东西)。

使用adb

为了使用adb重新启动设备,例如,如果电源按钮卡住,可以使用以下步骤:

cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot

重启后首次使用时,您还必须首先通过允许USB调试确认与手机的配对?在手机上弹出(手机必须通过开发者选项启用USB调试,无需root访问)。

Mac操作系统打开终端

touch ~/.bash_profile; open ~/.bash_profile

复制和粘贴:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

命令+S保存。