在macOS上安装ADB

wes*_*nks 409 macos android adb

我遇到了一些关于如何设置ADB for Mac的实用教程的问题.

如何以可在终端中使用的方式将ADB添加到macOS


在Mac OS X上设置adb不同,此问题的目的是获得一个教程,其中包含在macOS上获取ADB所需的所有安装步骤.

bri*_*uth 1075

选项1 - 使用Homebrew

这是最简单的方法,并将提供自动更新.

  1. 安装自制软件

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装adb

    brew cask install android-platform-tools
    
    Run Code Online (Sandbox Code Playgroud)
  3. 开始使用adb

    adb devices
    
    Run Code Online (Sandbox Code Playgroud)


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

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

  1. 删除旧安装(可选)

    rm -rf ~/.android-sdk-macosx/
    
    Run Code Online (Sandbox Code Playgroud)
  2. 导航到https://developer.android.com/studio/releases/platform-tools.html并单击SDK Platform-Tools for Mac链接.

  3. 转到"下载"文件夹

    cd ~/Downloads/
    
    Run Code Online (Sandbox Code Playgroud)
  4. 解压缩您下载的工具

    unzip platform-tools-latest*.zip 
    
    Run Code Online (Sandbox Code Playgroud)
  5. 将它们移动到您不会意外删除的位置

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
    
    Run Code Online (Sandbox Code Playgroud)
  6. 添加platform-tools到您的路径

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
    Run Code Online (Sandbox Code Playgroud)
  7. 刷新您的bash配置文件(或重新启动终端应用)

    source ~/.bash_profile
    
    Run Code Online (Sandbox Code Playgroud)
  8. 开始使用adb

    adb devices
    
    Run Code Online (Sandbox Code Playgroud)

选项3 - 手动(使用SDK Manager)

  1. 删除旧安装(可选)

    rm -rf ~/.android-sdk-macosx/
    
    Run Code Online (Sandbox Code Playgroud)
  2. 从"Android 获取命令行工具"下的Android开发人员站点下载Mac SDK工具.确保将它们保存到"下载"文件夹中.

  3. 转到"下载"文件夹

    cd ~/Downloads/
    
    Run Code Online (Sandbox Code Playgroud)
  4. 解压缩您下载的工具

    unzip tools_r*-macosx.zip 
    
    Run Code Online (Sandbox Code Playgroud)
  5. 将它们移动到您不会意外删除的位置

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
    
    Run Code Online (Sandbox Code Playgroud)
  6. 运行SDK Manager

    sh ~/.android-sdk-macosx/tools/android
    
    Run Code Online (Sandbox Code Playgroud)
  7. 取消选中所有内容Android SDK Platform-tools (可选)

在此输入图像描述

  1. 单击Install Packages,接受许可,单击Install.关闭SDK Manager窗口.

在此输入图像描述

  1. 添加platform-tools到您的路径

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
    
    Run Code Online (Sandbox Code Playgroud)
  2. 刷新您的bash配置文件(或重新启动终端应用)

    source ~/.bash_profile
    
    Run Code Online (Sandbox Code Playgroud)
  3. 开始使用adb

    adb devices
    
    Run Code Online (Sandbox Code Playgroud)

  • 我爱你//完美的mac命令!! (3认同)
  • 在 Mac OS X (El Capitan) 上,平台工具位于不同的目录中,因此请将上面的步骤 9 替换为 `echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~ /.bash_配置文件` (3认同)

Kyl*_*vic 96

如果您已安装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
Run Code Online (Sandbox Code Playgroud)

重启终端,你很高兴.

  • 是的你可以使用exec zsh或exec bash重启它:) (2认同)
  • 我不得不将这些行添加到 `~/.bash_profile` 并且它起作用了! (2认同)

han*_*ine 22

选项3 - 使用MacPorts

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

  1. 安装Android SDK:

    sudo port install android
    
    Run Code Online (Sandbox Code Playgroud)
  2. 运行SDK管理器:

    sh /opt/local/share/java/android-sdk-macosx/tools/android
    
    Run Code Online (Sandbox Code Playgroud)
  3. 正如@brismuth建议的那样,取消选中所有内容Android SDK Platform-tools (可选)

  4. 安装软件包,接受许可证.关闭SDK Manager.

  5. 添加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
    
    Run Code Online (Sandbox Code Playgroud)
  6. 刷新您的bash配置文件(或重新启动您的终端/ shell):

    source ~/.bash_profile
    
    Run Code Online (Sandbox Code Playgroud)
  7. 开始使用adb:

    adb devices
    
    Run Code Online (Sandbox Code Playgroud)


小智 19

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

我更愿意将此作为评论添加到@ brismuth的优秀答案,但似乎我还没有足够的声望点.


wes*_*nks 7

  1. 您必须从此链接下载Android SDK .

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

  3. 然后,您需要通过复制以下文本来设置路径,但是将用户名编辑到路径中,通过点击command+ spacebar类型终端将文本复制到终端. export PATH = ${PATH}:/Users/**YOURUSERNAME**/android-sdk/platform-tools/

  4. 通过按command+键spacebar并键入terminal验证ADB是否正常工作,然后键入ADB.

你去吧 您在MAC OS X上设置了ADB.它适用于最新的MAC OS X 10.10.3.

  • 你好,这是风格问题。您的格式很难阅读。1. 一般来说,用大写字母写就相当于对网上的人大喊大叫。2. 加粗和加粗会使事情变得更糟 3. 这里不需要这个“用户名”,请参阅已接受的答案以查看更好的解决方案 - 您的答案会更短更简单。您可以看到已接受的答案并从风格中学习 - 如何呈现事物,并突出显示它们并使其清晰。我跟着那个,它只是简单的复制/粘贴几次。目前接受的答案也更完整。 (2认同)
  • 我对您的答案做了一些修改,以帮助您使其看起来更好-仍然会受到很多喜欢:) (2认同)