我在我的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提供的信息!

其他回答

问题是: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 Studio 3.6.1时,adb文件实际上位于$ANDROID_HOME/platform-tools/platform-tools目录下。不确定这是否是我的安装或什么错误,但这为我修复了它。

除了slhck之外,这也是我所使用的(mac)。

检查sdk的位置。

打开Android工作室,转到:

文件->项目结构-> Sdk位置

复制路径。 在家中创建隐藏的.bash_profile。 (使用vim打开它,或打开-e),使用以下命令:


export PATH=/Users/<Your session name>/Library/Android/sdk/platform-tools:/Users/<Your session name>/Library/Android/sdk/tools:$PATH

然后在您的终端中简单地使用这个:。~ / . bash_profile

SO关于如何找到adb设备的帖子

如果你使用的是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

它将为您提供所需的输出

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

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