无法通过终端访问 OS X 中的 adb,“找不到命令”

2024-01-21

我已在 Mac 系统上安装了 Android SDK 和 Eclipse。我能够使用 Eclipse 进行编程并创建了一些示例应用程序。但我仍然无法访问adb通过终端窗口。我在终端中尝试过以下命令:

$ pwd
/Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools

$ ls
NOTICE.txt  dexdump     llvm-rs-cc-2
aapt        dx          llvm-rs-cc.txt
adb         lib         source.properties
aidl        llvm-rs-cc

$ adb --help
-bash: adb: command not found

我还添加了ls输出以便您知道我在哪个窗口。


问题是:adb不在你的PATH.这是 shell 寻找可执行文件的地方。您可以查看您当前的PATH with echo $PATH.

Bash 将首先尝试查找名为的二进制文件adb在您的路径中,而不是在当前目录中。因此,如果您目前处于platform-tools目录,只需调用

./adb --help

点是你当前的目录,这告诉 Bash 使用adb从那里。

但实际上,你应该添加platform-tools给你的PATH,以及Android SDK附带的一些其他工具。您可以这样做:

  1. 找出您安装 Android SDK 的位置。这可能是(其中$HOME是您用户的主目录)以下之一(或通过验证配置 > SDK 管理器在 Android Studio 启动屏幕中):

    • Linux: $HOME/Android/Sdk
    • macOS: $HOME/Library/Android/sdk
  2. 找出要编辑的 shell 配置文件,取决于使用哪个文件 http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html:

    • Linux:通常$HOME/.bashrc
    • macOS:通常$HOME/.bash_profile
    • 使用 Zsh:$HOME/.zshrc
  3. 打开第二步中的 shell 配置文件,然后在文件底部添加以下行。确保将路径替换为您安装的路径platform-tools如果不同:

    export ANDROID_HOME="$HOME/Android/Sdk"
    export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
    
  4. 保存配置文件,然后重新启动终端或运行source ~/.bashrc(或您刚刚修改的任何内容)。

注意设置ANDROID_HOME某些第三方框架是必需的,因此添加它也没有什么坏处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法通过终端访问 OS X 中的 adb,“找不到命令” 的相关文章

随机推荐