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

56

我将c:/android-sdk/tools路径添加到环境变量

我已经在系统变量


8
ADB放置正确吗?它最近移动到了C:\Program Files\android-sdk-windows\platform-tools\adb.exe - Marek Sebera
4个回答

93

如果你前往android-sdk/tools目录,你会发现有如下提示信息:

adb工具已经移动到platform-tools/目录下

如果在SDK中没有看到该目录, 打开SDK和AVD Manager(执行android工具) 并安装“Android SDK平台工具”。

请还要更新你的PATH环境变量,以包含platform-tools/目录, 这样你就可以从任何位置执行adb命令了。

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


1
在Windows系统中,路径不是C:\android-sdk\platform-tools吗? - tony9099
16
最新版本的Android Studio中,路径如下:C:\Users[你的用户名]\AppData\Local\Android\android-studio\sdk\platform-tools。 - AlexVPerl
只需将平台工具作为路径变量的一个条目添加,并重新启动Android Studio,它就可以正常工作了。 - Raffaeu

14

如果您从Android Studio获取adb(由于Eclipse已被弃用,现在大多数人都会这样做),则您的 adb 程序很可能位于此位置:

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

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

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


1
谢谢!这是唯一对我有效的方法,它需要路径具有新的环境变量。另外需要补充的是:我还必须重新启动Android Studio才能使其生效并在Android Studio终端中工作。 - flareartist
1
哇!感谢您在路径上如此具体。 - Cyebukayire

12
您有两种方法:
第一种方法是前往特定的 Android SDK 路径:
1)打开命令提示符,并通过它遍历至 platform-tools 目录,例如: $ cd Frameworks\Android-Sdk\platform-tools
2)现在运行您的 adb 命令,例如要知道您的 adb 是否正常工作: $ adb devices 或 adb 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"

将第一种方式的第二步更改为:$ ./adb devices 或 ./adb logcat 或仅仅是 ./adb。 - Phil Goetz

1

我希望这仍然相关:

在Windows上运行adb命令,我们需要将platform-tools路径添加到系统环境变量中。

"C:\Users\User\AppData\Local\Android\Sdk\platform-tools"

AppData目录通常是隐藏的,所以请启用显示隐藏文件。

一旦获取了路径,请将其添加到系统环境变量并重新启动cmd,您将能够运行adb命令。

谢谢。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接