我在我的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,默认shell已经从“bash”转移到“zsh”,因为Mojave和后来的版本,所以对于所有Mac用户,我建议使用“创建”。zshrc”文件。“亚行”按照它的初衷运行。谢谢@slhck提供的信息!

其他回答

如果你在OS X上使用zsh,你必须编辑zshrc文件。

使用vim或你最喜欢的文本编辑器打开zshrc文件:

vim ~/.zshrc

将路径粘贴到adb文件中:

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

迅速的回答

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

**当前终端会话:

(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 Os,默认shell已经从“bash”转移到“zsh”,因为Mojave和后来的版本,所以对于所有Mac用户,我建议使用“创建”。zshrc”文件。“亚行”按照它的初衷运行。谢谢@slhck提供的信息!

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

brew install --cask android-sdk

以后:

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

就像一个咒语

对我来说,我从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