我花了很长时间研究如何在Mac上设置adb,所以我认为编写如何设置它可能对某些人有用。adb是在手机/模拟器上安装和运行android应用程序的命令行工具
当前回答
就我个人而言,我只是在.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
其他回答
为Android Home Targeting平台工具添加环境变量
echo'export ANDROID_HOME=/Users/$USER/Library/ANDROID/sdk'>>/.bash_profile
echo“export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID _HOME/平台工具”>>~/.bash_profile
重新启动Bash
源~/.bash_profile
现在检查adb
简单地键入
adb
在终端上
这项工作完美无瑕。。。。
在终端中,两个命令并排运行
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
如果您在MAC OS X中使用Android Studio,可以在终端应用程序中执行以下命令:
echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL
下一步:
adb devices
你应该在MAC中显示一个通过USB电缆连接的android设备列表,例如:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5 device
在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设备的输出
在尝试了所有的解决方案后,没有一个对我有用。
在我的例子中,我有Android Studio,adb正常工作,但Android Studio无法检测adb。这是因为我在另一个目录中安装了自制程序,而不是/Users/$USER/Library/Android/sdk,而是Usr/Library blabla
显然,需要在他的路线/Users/$USER/Library/Android/sdk中使用它(与首选项sdk安装路线中的位置相同)
所以我从电脑上删除了所有的adb(我安装了几个),并执行了这些终端命令:
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(是的,重复了一遍),所以我只是将最后一个平台工具复制到第一个目录中,其中包含所有许可证文件,然后开始工作。
奇怪但真实