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


当前回答

在我的情况下:我(在mac上)做了以下操作:

备份了“.bash_profile”和“.profile”清除了所有与android相关的路径。创建了新路径,但这一次,我将相应的文件夹{/…/sdk、/…/tools、/…/platform tools}拖到了终端中。我对“.bash_profile”和“.profile”都这样做。然后在成功保存每个文件后。我重新启动了终端,只是为了确定我所做的修改。然后我继续测试adb现在是否响应。。。通过键入:(在终端中)adb设备我仍然没有运气(我的设备)没有显示,然后我仍然重新启动了adb。我继续做“android更新adb”。这只是杀死并重启了adb我再试了一次,但设备仍然没有显示。我完全备份了我的android设备,并将整个手机重新设置为出厂默认值,然后激活设备进行开发,并允许在其设置>应用程序中进行usb调试。

********工作得很有魅力********

我用命令“adb devices”再次尝试,一切恢复正常,设备可见。

祝你一切顺利。只是不要放弃。我花了很多时间排除故障。祝你好运。

其他回答

如果您在Catalina中设置路径,请在终端中依次使用以下命令。这对我来说很好。

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

source ~/.bash_profile

在我的例子中,我安装了Android studio,并安装了一些应用程序(rust-lang)来更改~/.profile,在~/.bash_profile中添加adb使rust不可执行,因此我只对~/.prrofile进行了更改,如下所示:

$ 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

在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所在的目录

就我个人而言,我只是在.bash_profile中找到我的.bashrc:

echo 'source ~/.bashrc' >> ~/.bash_profile

所以我把它放在我的.bashrc中。我使用的是Android Studio,所以这是一条不同的路径。

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

您可能还需要以下内容:

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc