我在我的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输出,以便您知道我在哪个窗口。


当前回答

Mac OS Catalina或Mojave

输入命令打开纳米编辑器

nano $HOME/.zshrc

设置PATH变量,意味着添加更多路径,如下所示

FLUTTER_HOME="/Users/pankaj/Library/Android/flutter-sdk/flutter/bin"
DART_HOME="/Users/pankaj/Library/Android/flutter-sdk/flutter/bin/cache/dart-sdk/bin"
ANDROID_SDK_HOME="/Users/pankaj/Library/Android/sdk"
ANDROID_ADB_HOME="/Users/pankaj/Library/Android/sdk/platform-tools"

PATH="$PATH:$FLUTTER_HOME"
PATH="$PATH:$DART_HOME"
PATH="$PATH:$ANDROID_SDK_HOME"
PATH="$PATH:$ANDROID_ADB_HOME"

现在按命令+ X保存文件在编辑器,输入Yes或No,并按Enter键。

其他回答

对我来说,我从bash切换到zsh后就遇到了这个问题,这样我就可以用Hyper和时髦的主题让我的控制台看起来非常棒。我试图使用react-native run-android运行我的react-native应用程序,并遇到了操作的问题。添加以下到我的~。ZSHRC文件为我解决了这个问题:

export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools

问题是:adb不在您的PATH中。这是shell查找可执行文件的地方。你可以用echo $PATH检查你当前的路径。

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

./adb --help

圆点是您的当前目录,它告诉Bash从那里使用adb。

但实际上,你应该在PATH中添加平台工具,以及Android SDK附带的其他一些工具。你可以这样做:

Find out where you installed the Android SDK. This might be (where $HOME is your user's home directory) one of the following (or verify via Configure > SDK Manager in the Android Studio startup screen): Linux: $HOME/Android/Sdk macOS: $HOME/Library/Android/sdk Find out which shell profile to edit, depending on which file is used: Linux: typically $HOME/.bashrc macOS: typically $HOME/.bash_profile With Zsh: $HOME/.zshrc Open the shell profile from step two, and at the bottom of the file, add the following lines. Make sure to replace the path with the one where you installed platform-tools if it differs: export ANDROID_HOME="$HOME/Android/Sdk" export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH" Save the profile file, then, re-start the terminal or run source ~/.bashrc (or whatever you just modified).

注意,某些第三方框架需要设置ANDROID_HOME,所以添加它也无妨。

我不知道你是怎么安装android SDK的。但在Mac OS系统中,对我来说真正管用的是使用brew重新安装。所有问题都连续解决了。

brew install --cask android-sdk

以后:

android update sdk --no-ui --filter 'platform-tools'

就像一个咒语

在终端nano $HOME/.zshrc运行命令 必须包括下一行: 导出路径= $路径:~ /图书馆/ Android / sdk /平台工具 出口ANDROID_HOME = ~ /图书馆/ Android sdk 导出路径= " $ HOME /。斌:$路径” 导出路径= " ~ /图书馆/ Android / sdk /平台工具”:美元的道路 按Ctrl + X保存文件到编辑器,输入Yes或No,然后按Enter键 执行source ~/.zshrc命令 在终端查看adb,执行adb

对于Mac, Android Studio 3.6.1,我将此添加到.bash_profile

导出路径= " ~ /图书馆/ Android / sdk /平台工具/平台工具”:美元的道路