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


当前回答

评论2018年的一些更新信息。

平台工具的可执行二进制文件可通过Android在mac上使用:https://developer.android.com/studio/releases/platform-tools.html

将这些下载到mac。将它们放在目录中,例如我放在~/Software/platform工具中

如果您有root访问权限,我在mac上找到的最简单的方法是将目录添加到/etc/path中的列表中。我喜欢这种方式,因为在添加了几次之后,$PATH开始变得太乱,很难阅读,/etc/PATH将所有内容都放在单独的行中,干净有序。缺点是您需要root访问权限。

$ cat /etc/paths  # check contents of the file
$ sudo nano /etc/paths

将平台工具目录的完整路径(如/Users/GodZilla/Software/platform tools/adb)粘贴到此列表末尾并保存。退出并再次打开终端,检查它是否看到您的平台工具目录。

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

如果您没有root访问权限,只需按照其他用户的建议,将平台工具目录添加到.bash_profile(如果使用zsh,则添加到.zshenv)中的$PATH。

其他回答

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访问)。

这项工作完美无瑕。。。。

在终端中,两个命令并排运行

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

步骤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保存

在Mac系统上使用adb命令的最简单方法是将平台工具的路径(adb所在的位置)添加到bash_profile中。

添加adb路径的步骤:1.打开bash_profile:这可以通过使用以下命令完成

打开~/.bash_profile

这将在编辑器中打开bash_profile。

找到platform_tools,通常位于以下位置:Users/“user_folder”/Library/Android/sdk/platform_tool在打开的bash_profile文件中粘贴以下命令:export PATH=$PATH:/Users/A374375/Library/Android/sdk/平台工具使用以下命令保存文件:

源~/.bash_profile

通过键入:echo$path检查路径是否已保存:您应该能够找到输出中显示的整个路径。键入adb以查看配置是否有效。如果您有任何设备连接到计算机或系统上运行的任何仿真器,则在键入adb设备时会显示这些设备

adb设备的输出

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

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