尝试将adb添加到PATH变量OSX

时间:2011-04-02 23:00:12

标签: android macos 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

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

/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

所以我知道它被添加到我的PATH变量中。现在,当我尝试运行adb时,我发现它找不到。

-bash: ./adb: No such file or directory

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

15 个答案:

答案 0 :(得分:281)

每次登录时添加到PATH

总控制版

在您的终端

,导航到主目录

  

CD

创建文件.bash_profile

  

触摸.bash_profile

使用TextEdit打开文件

  

open -e .bash_profile

将行插入TextEdit

  

出口   PATH = $ PATH:/用户/ 用户名的/库/安卓/ SDK /平台工具/

保存文件并重新加载文件

  

source~ / .bash_profile

检查adb是否已设置为路径

  

adb version


单线版

回显您的导出命令并重定向输出以附加到.bash_profile文件并重新启动终端。 (尚未验证这一点但应该有效)

  

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

答案 1 :(得分:54)

替代方案:轻松安装adb

如果您不想担心路径或手动更新adb,可以改用homebrew

brew cask install android-platform-tools

答案 2 :(得分:41)

你为什么要跑“./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

你错过了/ Users / simon部分。

另请注意,如果您同时拥有.profile和.bash_profile文件,则只会执行后者。

答案 3 :(得分:27)

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

e.g。

export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH

答案 4 :(得分: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

答案 5 :(得分:12)

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

  5. 进行测试 祝你好运! : - )

答案 6 :(得分:8)

在终端中,导航至主目录

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

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

adb version

现在应该没事了。

答案 7 :(得分:7)

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

~/Library/Android/sdk/platform-tools/adb

所以它是这样的:

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

答案 8 :(得分:5)

我使用zsh和Android Studio。我在我的Android SDK路径中使用了一个变量,并在文件~/.zshrc中配置:

export ANDROID_HOME=/Applications/Android\ Studio.app/sdk
export PATH="$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH"

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

答案 9 :(得分:3)

您似乎仍在尝试使用adb执行./adb。这要求shell在当前工作目录中运行名为adb 的程序

在没有adb的情况下试试./

答案 10 :(得分:3)

为了使终端始终拥有文件~/.bashrc并放置您希望使用的路径,请添加:

export PATH=$PATH:/XXX

其中XXX是您希望使用的路径。

对于adb,这是我使用的:

export PATH=$PATH:/home/user/Android/android-sdk-linux_x86/platform-tools/

(其中“user”是我的用户名)。

答案 11 :(得分:1)

我在export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/.bash_profile这两个地方添加了.profile以确保其有效。仍然没有工作,然后我看了sarnold's tip 关于重启终端,它就像一个魅力。 每当我必须运行PATH时,它每次都会在adb中添加时间。 谢谢你们。

答案 12 :(得分:1)

enter image description here

下面说明第二种解决方案。但是当我关闭终端时,我在path变量中所做的更改丢失了。因此,我更喜欢第一种方式!

enter image description here

答案 13 :(得分:0)

如果有人似乎无法获取.bash_profile文件以获取任何新路径 AND ,那么您在该文件中有其他命令(如别名命令),请尝试将PATH语句移至文件的顶部。

这是唯一对我有用的东西。它工作的原因是因为我的别名命令中有一些拼写错误,显然这个文件会抛出错误并在遇到问题时退出。这就是为什么我的PATH语句没有运行的原因。将它移到顶部只是让它先运行。

答案 14 :(得分:0)

如果您是 Catalina 用户,请关注此

  1. 确保在主目录中

    cd ~

  2. 要保持 PATH 更改并防止在关闭终端应用程序后将其清除,您需要将变量保留在 Catalina 的 zshrc 文件中

    触摸.zshrc

  3. 使用文本编辑器打开它

    打开 -e .zshrc

  4. 插入下面的命令以将 ADB 添加为 PATH 变量(用您自己的用户名替换用户名)

    导出路径=$PATH:/Users/username/Library/Android/sdk/platform-tools/

  5. 保存文件并关闭文本编辑器应用程序。返回终端应用程序,插入以下内容以获取文件

    源.zshrc

  6. 大功告成!测试是否成功

    adb 版本

  7. 你应该期待像

    Android 调试桥版本 1.0.41 版本 31.0.2-7242960 安装为/Users/username/Library/Android/sdk/platform-tools//adb