Installing ADB on macOS
我遇到了一些关于如何设置ADB for Mac的实用教程的问题。
如何以可在终端中使用的方式将ADB添加到macOS?
与在Mac OS X上设置adb不同,此问题的目的是获得一个教程,其中包含在macOS上获取ADB所需的所有安装步骤。
-
和stackoverflow.com/questions/5526470/
-
我似乎更多的是一个步骤过程,我不会说它是重复的。更多的是一种不同的方式。特意提供下载adb??文件的位置。
-
@wesleyfranks祝贺有这样一个受欢迎的问题!这是Google在Mac上安装ADB的热门搜索结果之一。此外,如果您觉得我的答案令人满意,您可以通过将其标记为已接受来表明。
-
我希望我的回答也会有所帮助!大声笑,猜猜不是每个人都喜欢你的答案,但感觉这是我会接受的流行答案,希望人们会把我视为团队合作者。我是为了帮助每个人获得正确的信息,所以谢谢@brismuth。
-
stackoverflow.com/tags/adb/info上有一个官方platform-tools SDK包(包含adb二进制文件)的链接
-
ADB可能已安装在~/Library/Android/sdk/platform-tools/ stackoverflow.com/a/17901693
-
@AlexP。这个问题有2倍的观点和4倍的答案赞成票,因为你将它标记为副本。它也是在OS X上安装ADB的最佳谷歌搜索结果。我将更新我的答案以引用ADB标签页面上的zip,但将此标记为重复似乎是没有根据的。
-
@AlexP。另外,正如OP指出的那样,另一个问题基本上是要求帮助为你的bash配置文件添加一行,而这一点的目的是提供一个完整的指南。
-
@AlexP。为什么这个问题关闭了?另一个问题就是这个问题,并没有那么有用。
选项1 - 使用Homebrew
这是最简单的方法,并将提供自动更新。
安装自制软件
1
| ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
安装adb
1
| brew cask install android-platform-tools |
开始使用adb
选项2 - 手动(只是平台工具)
这是手动安装ADB和Fastboot的最简单方法。
删除旧安装(可选)
1
| rm -rf ~/.android-sdk-macosx/ |
导航到https://developer.android.com/studio/releases/platform-tools.html并单击SDK Platform-Tools for Mac链接。
转到"下载"文件夹
解压缩您下载的工具
1
| unzip platform-tools-latest*.zip |
将它们移动到您不会意外删除的位置
1 2
| mkdir ~/.android-sdk-macosx
mv platform-tools/ ~/.android-sdk-macosx/platform-tools |
将platform-tools添加到您的路径中
1
| echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile |
刷新您的bash配置文件(或重新启动终端应用)
开始使用adb
选项3 - 手动(使用SDK Manager)
删除旧安装(可选)
1
| rm -rf ~/.android-sdk-macosx/ |
从"Android获取命令行工具"下的Android开发人员站点下载Mac SDK工具。确保将它们保存到"下载"文件夹中。
转到"下载"文件夹
解压缩您下载的工具
1
| unzip tools_r*-macosx.zip |
将它们移动到您不会意外删除的位置
1 2
| mkdir ~/.android-sdk-macosx
mv tools/ ~/.android-sdk-macosx/tools |
运行SDK Manager
1
| sh ~/.android-sdk-macosx/tools/android |
取消选中除Android SDK Platform-tools之外的所有内容(可选)
单击Install Packages,接受许可,单击Install。关闭SDK Manager窗口。
将platform-tools添加到您的路径中
1
| echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile |
刷新您的bash配置文件(或重新启动终端应用)
开始使用adb
-
谢谢。我尝试了自制软件版本(我在使用XCode 5.0.1的小牛队中使用clang-500.2.79)。安装成功。 adb找到我的设备。但是在尝试adb backup -all时,我得到Buffer Error: 10安装Android Studio并使用该adb版本解决了我的问题。
-
@georg这很有意思。他们是两个不同的adb版本吗?
-
@georg我现在还为像你这样的案例添加了手动sdk-tools-only安装的步骤。
-
@brismuth THX。忘了发布版本。工作的是1.0.32 Revision eac51f2bb6a8-android。自制软件版本是1.0.32 Revision 57224c5cff69-android。
-
你能帮我看看我的答案有什么问题吗?我相信你的更强大,但是当我完成相同的事情时,我的答案是负数。
-
当然!你会发现一些很好的技巧,可以在meta上编写答案,这里有一个例子:meta.stackexchange.com/questions/7656/。至于我们的答案之间的差异,您的格式可以更容易消费。将代码和终端文本放在代码块中并在标题上使用标题标记可以帮助人们找到所需的信息。此外,您的一些步骤有点模糊,可以使用一些额外的解释。我的回答是明确的,用户输入和运行所需的一切都是分开的,因此很容易复制和粘贴。
-
我爱你//完美的mac命令!!
-
强制upvote仅适用于export部分;)好的。
-
也许只是我,但来自Google网站的SDK(developer.android.com/sdk/index.html?hl=sk)不包括ADB或Fastboot: - 这对我来说已经修好了,谢谢!
-
@JooRochadaSilva感谢您的回复。我将更新我的指南的手动安装部分,以匹配对网站的更改。
-
自制指南与Windows指南相比8)
-
谢谢你让mac像windows jeje
-
brew很棒:)谢谢你的队友
-
如果有人选择了brew安装并且它不起作用,请在brew完成后尝试运行source ~./bash_profile。
-
在塞拉利昂点4上是多余的。无论如何都是出色的答案
-
在Mac OS X(El Capitan)平台工具位于不同的目录中,因此用echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile替换上面的步骤9
-
@Edwin看起来步骤4和5已经过时,谷歌对zip格式进行了一些更改,所以我更新了它们。如果您按照现在的指南操作,步骤9是正确的,文件将按预期在~/.android-sdk-macosx/platform-tools/中。谢谢!
-
现在他们要将android-platform-tools移动到cask(消息:It was migrated from homebrew/core to caskroom/cask.),这个命令对我有用:brew cask install android-platform-tools(另请参阅github.com/caskroom/homebrew-cask/pull/31126)
-
好自制的木桶。 希望它简单地称为adb,因为运行brew search adb返回0结果。 顺便说一句,在homebrew-cask repo上打开一个关于它的问题。
如果您已安装Android Studio -
将以下行添加到~/.bashrc或~/.zshrc的末尾(如果使用Oh My ZSH):
1 2
| export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools |
重启终端,你很高兴。 ??
-
从没想过需要重启终端。 谢谢!
-
是的你可以使用exec zsh或exec bash重启它:)
-
没有在终端中添加最后一个命令。 经过多次搜索和尝试,这种方法很有效。 谢谢!
-
我必须将这些行添加到~/.bash_profile并且它有效!
选项3 - 使用MacPorts
类似于@brismuth发布的两个选项(自制/手动),这里是MacPorts的方式:
安装Android SDK:
1
| sudo port install android |
运行SDK管理器:
1
| sh /opt/local/share/java/android-sdk-macosx/tools/android |
正如@brismuth建议的那样,取消选中除Android SDK Platform-tools之外的所有内容(可选)
安装软件包,接受许可证。关闭SDK Manager。
将platform-tools添加到您的路径;在MacPorts中,他们在/opt/local/share/java/android-sdk-macosx/platform-tools。例如,对于bash:
1
| echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile |
刷新您的bash配置文件(或重新启动您的终端/ shell):
开始使用adb:
请注意,如果您使用Android Studio并通过其SDK Manager下载,则SDK默认下载到~/Library/Android/sdk,而不是~/.android-sdk-macosx。
我更愿意将此作为评论添加到@ brismuth的优秀答案,但似乎我还没有足够的声望点。
您必须从此链接下载Android SDK。
你可以把它放在任何地方,但至少对我来说最好的地方就在你的USERNAME文件夹根目录中。
然后,您需要通过复制以下文本来设置路径,但是将用户名编辑到路径中,通过点击command + spacebar类型终端将文本复制到终端。
export PATH = ${PATH}:/Users/**YOURUSERNAME**/android-sdk/platform-tools/
通过点击command + spacebar并键入terminal验证ADB是否正常工作,然后键入ADB。
你去吧您在MAC OS X上设置了ADB。它适用于最新的MAC OS X 10.10.3。
-
我仍然不明白为什么我的答案是不可接受的,这绝对是一个有效的解决方案。我不明白为什么我会投反对票?
-
嗨,这是一个风格问题。您的格式很难阅读。一般来说,写上限相当于网上人们的SCREAMING。 2.加粗和加粗使事情变得更糟3.这里不需要这个"用户名"的东西,看到接受的答案看到更好的解决方案 - 你的答案会更短更简单。你可以看到接受的答案,并从风格中学习 - 如何呈现,突出它们并使其清晰。我跟着它,它只是简单的复制/粘贴几次。目前接受的答案也更完整。
-
我编辑了你的答案,以帮助你开始使它看起来很好 - 它仍然可以得到很多喜欢:)
-
啊,gotcha不知道那个格式问题。我相信它看起来很好,但我明白我可能是错的。感谢您更新我的回答,这显然是我最热门的问题(尽管它是重复的)。人们有时会因为试图脱离社区而对其他人感到苛刻。那就是说,谢谢你的帮助。