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


当前回答

我不能得到愚蠢的路径工作,所以我创建了一个别名abd

alias abd ="~/Library/Android/sdk/platform-tools/adb"

工作很好。

其他回答

或者另一种解决方案是

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

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

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

这适用于我的MAC - 2020

进入包含adb的目录:

cd ~/Library/Android/sdk/platform-tools/

执行adb命令列出所有服务

./adb shell dumpsys activity services

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