在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 – 使用自制软件
这是最简单的方法,将提供自动更新。
-
安装自制软件
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
安装adb
brew cask install android-platform-tools
-
开始使用adb
adb devices
选项2 – 手动(只是平台工具)
这是手动安装ADB和Fastboot的最简单方法。
-
删除旧的安装(可选)
rm -rf ~/.android-sdk-macosx/
-
导航到https://developer.android.com/studio/releases/platform-tools.html并点击;
SDK Platform-Tools for Mac
链接。 -
转到您的下载文件夹
cd ~/Downloads/
-
解压缩下载的工具
unzip platform-tools-latest*.zip
-
将它们移动到不会意外删除它们的地方
mkdir ~/.android-sdk-macosx mv platform-tools/ ~/.android-sdk-macosx/platform-tools
-
将
platform-tools
添加到您的pathecho 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
-
刷新你的bashconfiguration文件(或重新启动你的terminal应用)
source ~/.bash_profile
-
开始使用adb
adb devices
选项3 – 如果您已经安装了Android Studio
-
将
platform-tools
添加到您的pathecho 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
-
刷新你的bashconfiguration文件(或重新启动你的terminal应用)
source ~/.bash_profile
-
开始使用adb
adb devices
选项4 – MacPorts
-
安装Android SDK:
sudo port install android
-
运行SDKpipe理器:
sh /opt/local/share/java/android-sdk-macosx/tools/android
-
除
Android SDK Platform-tools
(可选) -
安装软件包,接受许可证。 closuresSDKpipe理器。
-
将
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
-
刷新你的bashconfiguration文件(或重新启动你的terminal/ shell):
source ~/.bash_profile
-
开始使用adb:
adb devices
选项5 – 手动(使用SDKpipe理器)
-
删除旧的安装(可选)
rm -rf ~/.android-sdk-macosx/
-
从“开发命令行工具”下的Android开发人员网站下载Mac SDK工具。 确保将它们保存到“下载”文件夹中。
-
转到您的下载文件夹
cd ~/Downloads/
-
解压缩下载的工具
unzip tools_r*-macosx.zip
-
将它们移动到不会意外删除它们的地方
mkdir ~/.android-sdk-macosx mv tools/ ~/.android-sdk-macosx/tools
-
运行SDKpipe理器
sh ~/.android-sdk-macosx/tools/android
-
除
Android SDK Platform-tools
(可选)
- 点击
Install Packages
,接受许可证,点击Install
。 closuresSDKpipe理器窗口。
-
将
platform-tools
添加到您的pathecho 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
-
刷新你的bashconfiguration文件(或重新启动你的terminal应用)
source ~/.bash_profile
-
开始使用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/
总结一下:
-
创build并打开bash_profile文件
touch .bash_profile
open -e .bash_profile
-
添加platform-tools文件夹的path(在Android SDK中)
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
-
运行命令
. .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上):
- 备份“.bash_profile”和“.profile”
- 清除所有Android相关的path。
- 创build了新的path,但是这一次,我拖动了相应的文件夹:{/…/sdk,/…/tools,/…/platform-tools}到terminal中。 我为“.bash_profile”和“.profile”做了这个。
- 然后成功保存每个文件。 我重新启动terminal,以确保我所做的修改。
- 然后,我继续testingadb是否正在响应…通过键入:(在terminal)adb设备
- 我还没有运气(我的设备)没有显示,然后我重新启动adb,仍然。
- 我继续做“android更新adb”。 这只是杀死并重新启动了adb
- 我再次尝试了设备没有显示。
- 我完全备份了我的android设备,并将整个手机重新设置为出厂默认设置,然后启动设备进行开发,并允许在设置>应用程序中进行USBdebugging。
********工作就像一个魅力********
我再次尝试使用命令“adb设备”,一切恢复正常,设备是可见的。
祝一切顺利。 只是不要放弃。 这花了我很多的疑难解答。 所有最好的运气。
这完全为我工作后,安装Android Studio后,
-
确保你有.bash_profile文件。 这应该在你的[用户名]目录中。
-
从任何你所在的目录中input:
echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile
现在,通常你会有这个确切的path,但是如果没有,那么使用你有platform-tools文件夹的path
-
从您的.bash_profile所在的目录中input:
. .bash_profile
-
现在键入
adb devices
。 你应该看到一个“附加设备清单”的回应。 现在你不必每次都进入platform-tools目录来input更加神秘的命令,例如./adb devices
!!!