尝试将adb添加到PATH变量OSX

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试将adb添加到PATH变量OSX相关的知识,希望对你有一定的参考价值。

我正在尝试为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有没有人遇到过这个问题?

答案

你为什么要跑“./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文件,则只执行后者。

另一答案

看来你还在尝试用adb执行./adb。这要求shell在当前工作目录中运行名为adb的程序。

尝试没有adb./

另一答案

为了使终端始终具有文件~/.bashrc并在那里放置您想要使用的路径,通过添加:

export PATH=$PATH:/XXX

其中XXX是您要使用的路径。

对于adb,这是我使用的:

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

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

另一答案

我将export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/添加到.bash_profile.profile两个地方以确保它有效。仍然没有工作,然后我看着sarnold's tip about重新启动终端,它的工作就像一个魅力。每当我必须运行PATH时,它就节省了我每次加入adb的时间。感谢你们。

另一答案

如果有人似乎无法到达那里.bash_profile文件采取任何新的路径和你在该文件中有其他命令(如别名命令),然后尝试将PATH语句移动到文件的顶部。

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

另一答案

每次登录都添加到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

另一答案

Alternative: Install adb the easy way

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

brew cask install android-platform-tools

另一答案

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

EG

export PATH=/Users/me/android-sdk-mac_86/platform-tools:/Users/me/android-sdk-mac_86/tools:$PATH
另一答案

只是包装任何人在使用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
另一答案

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进行测试

祝好运! :-)

另一答案

在终端中,导航到主目录

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

现在应该没问题。

另一答案

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并期望输出

祝好运!

另一答案

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

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

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

以上是关于尝试将adb添加到PATH变量OSX的主要内容,如果未能解决你的问题,请参考以下文章

windows怎么安装adb环境

安卓环境安装:ADK,ADB

adb的安装及配置

在 OSX 中永久设置 PATH 环境变量

【Android】如何使用ADB进行调试

adb环境配置