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


当前回答

如果你使用的是M1芯片的Mac,使用nano命令将下面的export命令添加到zshrc文件中,如果该文件不存在,nano命令将为你创建它,所以运行

nano ~/.zshrc

将此路径粘贴到该文件中,无需任何修改

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

按ctrl-x,然后按y保存更改,然后按return键关闭,不重命名文件。

然后运行

source ~/.zshrc

刷新。zshrc文件

然后试着跑步

adb

它将为您提供所需的输出

其他回答

或者另一种解决方案是

确保你已经安装了android SDK。通常它位于下面 /用户/用户名/图书馆/ Android sdk 如果SDK在那里,那么运行这个命令。./platform-tools/adb install your-apk-location 从那里,您可以生成APK文件,这是唯一的示例,以检查是否adb 命令就在那里

问题是: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,所以添加它也无妨。

迅速的回答

在终端中粘贴这个命令可以解决大多数情况下的问题:

**当前终端会话:

(macOS下)export PATH="~/Library/Android/sdk/platform-tools":$PATH (在Windows)我会尽快更新

永久* *:

(在macOS中)编辑~/。Bash_profile使用vi ~/。export PATH="~/Library/Android/sdk/platform-tools":$PATH

但是,如果没有,请继续阅读。


详细的回答

Android调试桥,或简称为adb,通常位于平台工具和附带的 Android SDK,你只需要添加它的位置到系统路径。所以系统知道它,并在必要时使用它。

查找亚行位置

该文件夹的路径因安装场景而异,常见的有:


如果你已经安装了Android Studio, ADB的路径将是:(最常见) (macOS) ~/Library/Android/sdk/platform-tools (在Windows)我会尽快更新


如果您已经在其他地方安装了Android Studio,请通过转到以下路径确定其位置: (macOS) Android Studio >首选项>外观和行为>系统设置> Android SDK,并注意“Android SDK位置”框 (在Windows)我会尽快更新


然而,Android SDK可以在没有Android studio的情况下安装,在这种情况下,您的路径可能不同,这取决于您的安装。


添加到“系统路径”

当你确定了ADB的位置后,将其添加到系统中,遵循以下语法并在终端中输入:

(在macOS) 导出路径= " /道路/ / adb /这里”:美元的道路 例如:export PATH="~/Library/Android/sdk/platform-tools":$PATH

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

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

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键。