尝试将adb添加到PATH变量OSX

sko*_*oko 119 macos android adb

我正在尝试为Android开发,我想添加adb到我的PATH所以我可以很容易地启动它.我之前添加了目录由于某种原因adb不想被发现.这非常令人沮丧.以前有其他人有这个问题吗?

我创建了一个文件.profile并添加了以下内容.

export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools
Run Code Online (Sandbox Code Playgroud)

当我检查我的环境路径时,我看到以下内容:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools
Run Code Online (Sandbox Code Playgroud)

所以我知道它被添加到我的PATH变量中.现在,当我尝试跑步时,我adb发现它没有找到.

-bash: ./adb: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这非常令人沮丧.这可能是权限问题吗?OSX和Android有没有人遇到过这个问题?

Tob*_*run 294

每次登录都添加到PATH

总控制版本:

在您的终端中,导航到主目录

光盘

创建文件.bash_profile

触摸.bash_profile

用TextEdit打开文件

打开-e .bash_profile

将行插入TextEdit

export PATH = $ PATH:/ Users/username/Library/Android/sdk/platform-tools /

保存文件并重新加载文件

source~/.bash_profile

检查adb是否已设置为路径

adb版本


单线版

回显导出命令并将输出重定向到.bash_profile文件并重新启动终端.(尚未验证这一点,但应该工作)

echo"export PATH = $ PATH:/ Users/username/Library/Android/sdk/platform-tools/sdk/platform-tools /">>〜/ .bash_profile

  • 不需要重启终端,重新加载文件就足够了 (14认同)
  • 上一步的倒数第二步是"重启终端":) (2认同)
  • 可以使用export PATH = $ PATH:$ HOME/Library/Android/sdk/platform-tools /,只需复制并粘贴即可,无需更改_username_ (2认同)

bri*_*uth 64

替代方案:轻松安装adb

如果您不想担心路径或手动更新adb,则可以使用自制软件.

brew cask install android-platform-tools

  • 最佳答案恕我直言 (3认同)

LaC*_*LaC 42

你为什么要跑"./adb"?这会完全跳过路径变量,只在当前目录中查找"adb".请尝试运行"adb".

编辑:您的路径看起来不对.你说你明白了

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools
Run Code Online (Sandbox Code Playgroud)

你错过了/ Users/simon部分.

另请注意,如果同时包含.profile和.bash_profile文件,则只执行后者.


Dav*_*unt 27

在我的Macbook Pro上,我已将导出行添加到〜/ .bash_profile,而不是.profile.

例如

export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH
Run Code Online (Sandbox Code Playgroud)


sco*_*yab 13

只是包装任何人在使用Android Studio时发现这个SO帖子,其中包括SDK包含App软件包的一部分(在Mac OSX上).

因此,@ davecaunt和@ user1281750注意到,但将以下行插入.bash_profile

export PATH=/Applications/Android\ Studio.app/sdk/tools:/Applications/Android\ Studio.app/sdk/platform-tools:$PATH
Run Code Online (Sandbox Code Playgroud)


Avi*_*vin 13

MAC的答案应该是:

  1. 使用以下命令打开bash_profile: open ~/.bash_profile

  2. 如果基本配置文件不存在,请使用以下命令创建一个新文件:touch .bash_profile然后重复第1阶段.

  3. 添加以下行: export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH

  4. 重新启动bash窗口并键入进行测试 adb shell

祝好运!:-)


小智 9

在终端中,导航到主目录

cd
create file .bash_profile

touch .bash_profile
open file with TextEdit

open -e .bash_profile
insert line into TextEdit

export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools/
save file and reload file
Run Code Online (Sandbox Code Playgroud)

source~/.bash_profile非常重要,检查adb是否设置为路径

adb version
Run Code Online (Sandbox Code Playgroud)

现在应该没问题.


det*_*man 7

Android Studio v1.2在此路径中安装adb工具:

~/Library/Android/sdk/platform-tools/adb
Run Code Online (Sandbox Code Playgroud)

所以它是这样的:

  1. 运行终端
  2. 运行adb version并期望输出错误
  3. touch ~/.bash_profile
  4. open ~/.bash_profile
  5. 在'结束'之前添加上述路径:$ PATH
  6. source ~/.bash_profile
  7. 运行adb version并期望输出

祝好运!


col*_*bug 6

我使用zsh和Android Studio.我在我的Android SDK路径中使用变量并在文件中进行配置~/.zshrc:

export ANDROID_HOME=/Applications/Android\ Studio.app/sdk
export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"
Run Code Online (Sandbox Code Playgroud)

注意:确保不在指定路径周围包含单引号或双引号.如果你这样做,它将无法正常工作.