adb 在 Windows 上未被识别为内部或外部命令

Posted

技术标签:

【中文标题】adb 在 Windows 上未被识别为内部或外部命令【英文标题】:adb is not recognized as internal or external command on windows 【发布时间】:2012-02-03 09:51:14 【问题描述】:

我将c:/android-sdk/tools 路径设置为路径环境,emulator 之类的命令运行良好。但是adb命令还是不识别,怎么办?

到目前为止,我在path 系统变量中添加了android-sdk 路径和tools 路径。还有什么需要做的吗?因为像adb devices 这样的命令不起作用。它说该命令无法识别。顺便说一句,我想做adb install comeapp.apk

【问题讨论】:

adb 是否正确?不久前它移至C:\Program Files\android-sdk-windows\platform-tools\adb.exe 【参考方案1】:

如果您转到 android-sdk/tools 文件夹,我想您会找到一条消息:

adb 工具已移至 platform-tools/

如果您在 SDK 中没有看到此目录, 启动 SDK 和 AVD 管理器(执行 android 工具) 并安装“Android SDK Platform-tools”

请将您的 PATH 环境变量更新为 包括 platform-tools/ 目录,这样你就可以 从任意位置执行 adb。

因此,您还应该将C:/android-sdk/platform-tools 添加到您的环境路径中。此外,在您修改 PATH 变量后,请确保您启动了一个新的 CommandPrompt 窗口。

【讨论】:

不是windows中的C:\android-sdk\platform-tools吗? 最新版android studio路径如下:C:\Users[youruser]\AppData\Local\Android\android-studio\sdk\platform-tools 只需将平台工具添加为您的 PATH 变量中的条目并重新启动 Android Studio 即可正常工作【参考方案2】:

你有两种方法:

先到Android SDK的特定路径:

1) 打开你的命令提示符,通过它遍历到platform-tools目录如

$ cd Frameworks\Android-Sdk\platform-tools

2) 立即运行您的 adb 命令,以了解您的 adb 是否正常工作:

$ adb devicesadb logcat 或只是 adb

第二种方法是:

1) 右键单击​​我的电脑。

2) 打开环境变量。

3) 将新变量添加到您的系统 PATH 变量中(如果不存在则添加,否则如果已经存在则无需添加新变量)。

4) 将 platform-tools 目录的路径添加到该变量的值中,例如 C:\Program Files\android-sdk\platform-tools。

5) 重新启动计算机一次。

6) 现在在命令提示符的任何位置运行上述 adb 命令,例如 adb devices 或其他 adb 命令。

您还可以在终端上触发命令 setx PATH "%PATH%;C:\Program Files\android-sdk\platform-tools"

【讨论】:

【参考方案3】:

如果您从 Android Studio 获取您的 adb(由于 Android 在 Eclipse 上已被弃用,现在大多数情况下),您的 adb 程序很可能位于此处:

%USERPROFILE%\AppData\Local\Android\sdk\platform-tools

其中%USERPROFILE% 代表类似C:\Users\yourName 的东西。

如果您进入计算机的环境变量并将 %USERPROFILE%\AppData\Local\Android\sdk\platform-tools 添加到 PATH(只需复制粘贴该行,即使使用 % --- 它也可以正常工作,至少在 Windows 上,您不需要硬编码您的用户名)然后它现在应该可以工作了。打开一个新的命令提示符并输入adb 进行检查。

【讨论】:

谢谢!这是唯一对我有用的东西,它需要拥有新环境变量的路径。添加:我还必须重新启动 Android Studio 才能在 Android Studio 终端中生效和工作。

以上是关于adb 在 Windows 上未被识别为内部或外部命令的主要内容,如果未能解决你的问题,请参考以下文章

abd 未被识别为内部或外部命令

CPAN“。”未被识别为内部或外部命令 - Windows 10

Heroku 未被识别为内部或外部命令 (Windows)

在 Windows 中安装 Angular 后 - ng 未被识别为内部或外部命令

Python 和 Windows 10:“telnet”未被识别为内部或外部命令、可运行程序或批处理文件

npm 命令返回消息 -g' 未被识别为内部或外部命令