我已在 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
输出以便您知道我在哪个窗口。
问题是:adb
不在你的PATH
.这是 shell 寻找可执行文件的地方。您可以查看您当前的PATH
with echo $PATH
.
Bash 将首先尝试查找名为的二进制文件adb
在您的路径中,而不是在当前目录中。因此,如果您目前处于platform-tools
目录,只需调用
./adb --help
点是你当前的目录,这告诉 Bash 使用adb
从那里。
但实际上,你应该添加platform-tools
给你的PATH
,以及Android SDK附带的一些其他工具。您可以这样做:
-
找出您安装 Android SDK 的位置。这可能是(其中$HOME
是您用户的主目录)以下之一(或通过验证配置 > SDK 管理器在 Android Studio 启动屏幕中):
- Linux:
$HOME/Android/Sdk
- macOS:
$HOME/Library/Android/sdk
-
找出要编辑的 shell 配置文件,取决于使用哪个文件 http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html:
- Linux:通常
$HOME/.bashrc
- macOS:通常
$HOME/.bash_profile
- 使用 Zsh:
$HOME/.zshrc
-
打开第二步中的 shell 配置文件,然后在文件底部添加以下行。确保将路径替换为您安装的路径platform-tools
如果不同:
export ANDROID_HOME="$HOME/Android/Sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH"
保存配置文件,然后重新启动终端或运行source ~/.bashrc
(或您刚刚修改的任何内容)。
注意设置ANDROID_HOME
某些第三方框架是必需的,因此添加它也没有什么坏处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)