在 macOS 上安装 ADB [重复]

Posted

技术标签:

【中文标题】在 macOS 上安装 ADB [重复]【英文标题】:Installing ADB on macOS [duplicate] 【发布时间】:2015-10-01 04:04:01 【问题描述】:

我很难找到关于如何设置 ADB for Mac 的可靠教程。

如何将 ADB 添加到 ma​​cOS 以使其可以在终端中使用?

更新

对于那些阅读这篇文章的人。是的,正如编辑后的回复所说。我当时正在寻找一个包含所有步骤的教程作为初学者级别的指南。


与Set up adb on Mac OS X 不同,这个问题的目的是提供一个教程,其中包含所有在 macOS 上获取 ADB 所需的安装步骤。

【问题讨论】:

和***.com/questions/5526470/… 我的似乎更像是一个步骤过程,我不会说它是重复的。更多的是一种不同的方式。特地给个下载adb​​文件的地方。 @wesleyfranks 恭喜你有这么受欢迎的问题!它是 Google 在 Mac 上安装 ADB 的热门搜索结果之一。另外,如果您觉得我的回答令人满意,您可以将其标记为已接受。 我希望我的回答也能有所帮助!大声笑,猜不是每个人都喜欢你的答案,但感觉这是流行的答案,我会将其标记为已接受,希望人们将我视为团队合作者。我是为了帮助每个人获得正确的信息,所以谢谢@brismuth。 ADB 可能已经安装在 ~/Library/android/sdk/platform-tools/ ***.com/a/17901693 【参考方案1】:

zsh 用户注意事项:将所有对~/.bash_profile 的引用替换为~/.zshrc

选项 1 - 使用 Homebrew

这是最简单的方法,并且会提供自动更新。

    安装homebrew 包管理器

     /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    

    安装 adb

     brew install android-platform-tools
    

    开始使用 adb

     adb devices
    

选项 2 - 手动(仅平台工具)

这是手动安装 ADB 和 Fastboot 的最简单方法。

    删除您的旧安装(可选)

     rm -rf ~/.android-sdk-macosx/
    

    导航至https://developer.android.com/studio/releases/platform-tools.html 并点击SDK Platform-Tools for Mac 链接。

    转到您的下载文件夹

     cd ~/Downloads/
    

    解压你下载的工具

     unzip platform-tools-latest*.zip 
    

    将它们移动到不会意外删除它们的地方

     mkdir ~/.android-sdk-macosx
     mv platform-tools/ ~/.android-sdk-macosx/platform-tools
    

    platform-tools 添加到您的路径

     echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    

    刷新您的 bash 配置文件(或重新启动您的终端应用程序)

     source ~/.bash_profile
    

    开始使用 adb

     adb devices
    

选项 3 - 手动(使用 SDK 管理器)

    删除您的旧安装(可选)

     rm -rf ~/.android-sdk-macosx/
    

    从"Get just the command line tools" 下的Android 开发者网站下载Mac SDK 工具。确保将它们保存到您的“下载”文件夹中。

    转到您的下载文件夹

     cd ~/Downloads/
    

    解压你下载的工具

     unzip tools_r*-macosx.zip 
    

    将它们移动到不会意外删除它们的地方

     mkdir ~/.android-sdk-macosx
     mv tools/ ~/.android-sdk-macosx/tools
    

    运行 SDK 管理器

     sh ~/.android-sdk-macosx/tools/android
    

    取消选中除Android SDK Platform-tools之外的所有内容(可选)

    点击Install Packages,接受许可,点击Install。关闭 SDK 管理器窗口。

    platform-tools 添加到您的路径

     echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    

    刷新您的 bash 配置文件(或重新启动您的终端应用程序)

    source ~/.bash_profile
    

    开始使用 adb

    adb devices
    

【讨论】:

谢谢。我尝试了自制版本(我在 Mavericks 上使用 XCode 5.0.1 和 clang-500.2.79)。安装成功。 adb 找到我的设备。但是当尝试adb backup -all 我得到Buffer Error: 10 安装Android Studio 并使用该adb 版本解决了我的问题。 @georg 这很有趣。它们是两个不同的 adb 版本吗? 我爱你 // 完美运行的 mac 命令!! 在 Mac OS X (El Capitan) 上,平台工具位于不同的目录中,因此请将上面的步骤 9 替换为 echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile 好自制酒桶。希望它被简单地称为adb,因为运行brew search adb 返回0 结果。 Opened an issue on homebrew-cask repo about it,顺便说一句。【参考方案2】:

如果您已经安装了 Android Studio --

将以下行添加到 ~/.bashrc~/.zshrc 的末尾(如果使用 Oh My ZSH):

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

重新启动终端,一切顺利。 ?

【讨论】:

从来没有想过需要重启终端。谢谢! 是的,您可以使用 exec zsh 或 exec bash 重新启动它:) 没有在终端中添加最后一条命令。经过多次搜索和尝试,这奏效了。谢谢! 我必须将这些行添加到 ~/.bash_profile 并且它有效! 我的 zshrc 位置位于 ==> /etc/zshrc 并通过在文件末尾添加提到的路径,一切都变得正常。谢谢【参考方案3】:

请注意,如果您使用 Android Studio 并通过其 SDK Manager 下载,SDK 默认下载到~/Library/Android/sdk,而不是~/.android-sdk-macosx

我宁愿将此作为评论添加到@brismuth 的出色答案中,但似乎我还没有足够的声望点。

【讨论】:

【参考方案4】:

选项 3 - 使用 MacPorts

类似于@brismuth 发布的两个选项(自制/手动),这是 MacPorts 的方式:

    安装 Android SDK:

    sudo port install android
    

    运行 SDK 管理器:

    sh /opt/local/share/java/android-sdk-macosx/tools/android
    

    按照@brismuth 的建议,取消选中除Android SDK Platform-tools 之外的所有选项(可选)

    安装软件包,接受许可证。关闭 SDK 管理器。

    platform-tools 添加到您的路径;在 MacPorts 中,它们位于 /opt/local/share/java/android-sdk-macosx/platform-tools。例如,对于 bash:

    echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
    

    刷新您的 bash 配置文件(或重新启动您的终端/shell):

    source ~/.bash_profile
    

    开始使用 adb:

    adb devices
    

【讨论】:

为我修复了它。 :-) Android for Mac OS 端口损坏:【参考方案5】:

    您必须从this link下载Android SDK。

    你真的可以把它放在任何地方,但至少对我来说最好的地方是在 YOUR USERNAME 文件夹根目录中。

    然后您需要通过复制以下文本来设置路径,但将您的用户名编辑到路径中,通过点击 command+空格键将文本复制到终端> 输入终端export PATH = $PATH:/Users/**YOURUSERNAME**/android-sdk/platform-tools/

    通过点击 command+空格键 并输入 terminal,然后输入 ADB 来验证 ADB 是否正常工作。

给你。您在 MAC OS X 上设置了 ADB。它适用于最新的 MAC OS X 10.10.3。

【讨论】:

我仍然不明白为什么我的回答不可接受,这绝对是一个可行的解决方案。我不明白为什么我投了反对票? 嗨,这是风格问题。您的格式很难阅读。 1. 一般用大写字母写相当于对网上的人大喊大叫。 2. 加粗和加粗会使事情变得更糟 3. 这里不需要这个“用户名”的东西,请参阅接受的答案以查看更好的解决方案 - 你的答案会更短更简单。您可以看到公认的答案并从风格中学习 - 如何呈现事物,突出它们并使其清晰。我跟着它,它只是简单的复制/粘贴几次。目前接受的答案也比较完整。 我对您的答案进行了一些编辑,以帮助您开始使它看起来不错 - 它仍然可以获得很多喜欢:) 啊,我不知道那个格式问题。我相信它看起来不错,但我知道我可能是错的。感谢您更新我的答案,这显然是我最受欢迎的问题(尽管它是重复的)。人们有时可能会因为试图脱离社区而对其他人苛刻。也就是说,感谢您的帮助。

以上是关于在 macOS 上安装 ADB [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 macOS Catalina 上安装 RcppArmadillo 时出错 [重复]

在 macOS Mojave 10.14.5 上安装 python3-pip / flask [重复]

如何在 MacOS 上使用 OpenCV 链接 C++ 程序 [重复]

使用Android Studio“无法找到adb”[重复]

如何在 MacOS 上明确卸载 python 2.7 [重复]

在 macOS 上使用 ADB