我花了相当长的时间来弄清如何在 Mac 上设置 adb,因此我想写一篇有关如何设置它的文章,以便对某些人有所帮助。adb 是一种命令行工具,可用于在您的手机/模拟器上安装和运行 Android 应用程序。
我花了相当长的时间来弄清如何在 Mac 上设置 adb,因此我想写一篇有关如何设置它的文章,以便对某些人有所帮助。adb 是一种命令行工具,可用于在您的手机/模拟器上安装和运行 Android 应用程序。
苹果电脑操作系统 打开终端
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
按下 command + S 进行保存。
从以下链接下载macOS的Android平台工具:
https://developer.android.com/studio/releases/platform-tools
将其解压缩到您的某个位置,例如~/installs/platform-tools
通过运行以下命令将该文件夹添加到路径中:
echo 'export PATH=$PATH:~/installs/platform-tools' >> ~/.zshrc
要么重新启动终端,要么运行以下命令:
source ~/.zshrc
假设您正在使用zsh。
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
source ~/.bash_profile
以下是2018年更新的信息。
Android在此处提供了适用于Mac的平台工具可执行文件:https://developer.android.com/studio/releases/platform-tools.html
请将它们下载到您的Mac电脑上,并放置在一个目录中,例如我将其放置在~/Software/platform-tools
目录中。
如果您拥有root权限,在Mac上最简单的方法是将您的目录添加到/etc/paths
列表中。我喜欢这种方式,因为在添加几个目录后,$PATH
开始显得过于杂乱和难以阅读,而/etc/paths
则将所有内容分别列在不同的行中,整洁有序。缺点是您需要root权限。
$ cat /etc/paths # check contents of the file
$ sudo nano /etc/paths
/Users/GodZilla/Software/platform-tools/adb
)粘贴到此列表的末尾并保存。退出并重新打开终端,检查是否能看到您的platform-tools目录。$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot
$PATH
中。在我的情况下,我安装了Android Studio,并且有一些应用程序(如Rust lang),它们会更改~/.profile
文件,并将adb
添加到~/.bash_profile
中,这导致Rust无法执行。因此,我只对~/.profile
进行了更改,如下所示:
$ echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.profile
$ source ~/.profile
$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.4-5871666
Installed as /Users/hasan/Library/Android/sdk/platform-tools/adb
在安装Android Studio后,我纠结了一段时间,但最终这个方法完全奏效了:
Make sure you have the .bash_profile file. This should be in your [username] directory.
From whatever directory you are on, type this:
echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
通常情况下,您会拥有这个确切的路径,但如果没有,请使用您拥有platform-tools文件夹的任何路径。
From the directory where your .bash_profile resides, type this:
. .bash_profile
Now type adb devices
. You should see a "List of devices attached" response. Now you do not have to go to the platform-tools directory each and every time to type in the more cryptic command like, ./adb devices
!!!
******** 像魔法一样奏效 ********
我再次尝试使用命令“adb devices”,一切都恢复正常,设备可见。
祝你一切顺利。不要放弃。我经历了很多疑难解答。祝你好运。
假设您已经下载了SDK平台工具。
此命令将在本地设置ADB。因此,如果您关闭终端并再次打开它,则必须再次运行此命令才能使用ADB命令。
export PATH=~/Library/Android/sdk/platform-tools:$PATH
echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile
source ~/.bash_profile
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
source ~/.bash_profile
adb devices
好的,之后还是没有起作用,因为某种原因adb的路径是/Users/$USER/Library/Android/sdk/platform-tools/platform-tools(是的,重复了),所以我只是将最后一个platform-tools复制到第一个目录中,其中包含所有许可文件,并开始工作。
奇怪但却是真的