在Mac OS X上设置adb

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

 echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile 

如果您将android-sdks文件夹放在其他目录中,请将pathreplace为android-sdks / platform-tools所在的目录

注意:这是最初编写的在MAC OS X上安装ADB的,但是这个问题被closures了。

选项1 – 使用自制软件

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

  1. 安装自制软件

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

     brew cask install android-platform-tools 
  3. 开始使用adb

     adb devices 

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

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

  1. 删除旧的安装(可选)

     rm -rf ~/.android-sdk-macosx/ 
  2. 导航到https://developer.android.com/studio/releases/platform-tools.html并点击;SDK Platform-Tools for Mac链接。

  3. 转到您的下载文件夹

     cd ~/Downloads/ 
  4. 解压缩下载的工具

     unzip platform-tools-latest*.zip 
  5. 将它们移动到不会意外删除它们的地方

     mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools 
  6. platform-tools添加到您的path

     echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile 
  7. 刷新你的bashconfiguration文件(或重新启动你的terminal应用)

     source ~/.bash_profile 
  8. 开始使用adb

     adb devices 

选项3 – 如果您已经安装了Android Studio

  1. platform-tools添加到您的path

     echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile 
  2. 刷新你的bashconfiguration文件(或重新启动你的terminal应用)

     source ~/.bash_profile 
  3. 开始使用adb

     adb devices 

选项4 – MacPorts

  1. 安装Android SDK:

     sudo port install android 
  2. 运行SDKpipe理器:

     sh /opt/local/share/java/android-sdk-macosx/tools/android 
  3. Android SDK Platform-tools (可选)

  4. 安装软件包,接受许可证。 closuresSDKpipe理器。

  5. platform-tools添加到您的path; 在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 
  6. 刷新你的bashconfiguration文件(或重新启动你的terminal/ shell):

     source ~/.bash_profile 
  7. 开始使用adb:

     adb devices 

选项5 – 手动(使用SDKpipe理器)

  1. 删除旧的安装(可选)

     rm -rf ~/.android-sdk-macosx/ 
  2. 从“开发命令行工具”下的Android开发人员网站下载Mac SDK工具。 确保将它们保存到“下载”文件夹中。

  3. 转到您的下载文件夹

     cd ~/Downloads/ 
  4. 解压缩下载的工具

     unzip tools_r*-macosx.zip 
  5. 将它们移动到不会意外删除它们的地方

     mkdir ~/.android-sdk-macosx mv tools/ ~/.android-sdk-macosx/tools 
  6. 运行SDKpipe理器

     sh ~/.android-sdk-macosx/tools/android 
  7. Android SDK Platform-tools (可选)

在这里输入图像说明

  1. 点击Install Packages ,接受许可证,点击Install 。 closuresSDKpipe理器窗口。

在这里输入图像说明

  1. platform-tools添加到您的path

     echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile 
  2. 刷新你的bashconfiguration文件(或重新启动你的terminal应用)

     source ~/.bash_profile 
  3. 开始使用adb

     adb devices 

注意:从Android Studio 1.0.xx开始,adb的path已经更改

对于bash shell,使用:

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

对于tcsh shell,使用:

 echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc 

这工作无瑕….

在terminal中运行两个命令彼此相邻

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

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

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

所以我把它放在我的.bashrc中。 而且我正在使用Android Studio,所以这是一个不同的path。

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

您可能还需要以下内容:

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

这里是一个明智的信息:

步骤1

启动terminal并转到您的主文件夹。

 cd ~/ 

第2步

打开并编辑.bash_profile文件

 $ open -e .bash_profile 

如果您的计算机path中没有.bash_profile文件,请创build一个。 input以下命令来创build一个新文件。 一旦创build后按照步骤2。

 touch .bash_profile 

步骤3

保存下面的行)

 export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools 

步骤4

使用下面的命令刷新文件

 $ source .bash_profile $ echo $PATH 

你现在应该可以在输出中看到你的androidpath。

如果您在MAC OS X中使用Android Studio,则可以在terminal应用程序中执行以下命令:

 echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc exec $SHELL 

和下一个:

 adb devices 

你应该显示一个列表,你的Android设备通过USB线连接到你的MAC,例如:

 * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached deb7bed5 device 

cd sdk/platform-tools/然后使用./adb devices

这里有一个详细的手册:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/

总结一下:

  1. 创build并打开bash_profile文件

    touch .bash_profile
    open -e .bash_profile

  2. 添加platform-tools文件夹的path(在Android SDK中)

    export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/

  3. 运行命令. .bash_profile . .bash_profile更新(无需重启terminal)

如果您使用的是ZSH并且安装了Android Studio 1.3,请执行以下操作:1.打开.zshrc文件(位于您的主目录中,隐藏文件,确保您可以看到隐藏的文件)2.在末尾添加以下行: alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3.退出terminal4.打开terminal并inputadb devices 5.如果工作,它会给你所有连接设备的列表

在我的情况下:我做了以下(在Mac上):

  1. 备份“.bash_profile”和“.profile”
  2. 清除所有Android相关的path。
  3. 创build了新的path,但是这一次,我拖动了相应的文件夹:{/…/sdk,/…/tools,/…/platform-tools}到terminal中。 我为“.bash_profile”和“.profile”做了这个。
  4. 然后成功保存每个文件。 我重新启动terminal,以确保我所做的修改。
  5. 然后,我继续testingadb是否正在响应…通过键入:(在terminal)adb设备
  6. 我还没有运气(我的设备)没有显示,然后我重新启动adb,仍然。
  7. 我继续做“android更新adb”。 这只是杀死并重新启动了adb
  8. 我再次尝试了设备没有显示。
  9. 我完全备份了我的android设备,并将整个手机重新设置为出厂默认设置,然后启动设备进行开发,并允许在设置>应用程序中进行USBdebugging。

********工作就像一个魅力********

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

祝一切顺利。 只是不要放弃。 这花了我很多的疑难解答。 所有最好的运气。

这完全为我工作后,安装Android Studio后,

  1. 确保你有.bash_profile文件。 这应该在你的[用户名]目录中。

  2. 从任何你所在的目录中input:

     echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile 

现在,通常你会有这个确切的path,但是如果没有,那么使用你有platform-tools文件夹的path

  1. 从您的.bash_profile所在的目录中input:

     . .bash_profile 
  2. 现在键入adb devices 。 你应该看到一个“附加设备清单”的回应。 现在你不必每次都进入platform-tools目录来input更加神秘的命令,例如./adb devices !!!