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

时间:2012-01-05 15:11:52

标签: android windows path adb classpath

我将c:/android-sdk/tools路径设置为路径环境,emulator之类的命令工作得很好。但是adb命令仍然无法识别,我该怎么办?

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

谢谢

3 个答案:

答案 0 :(得分:76)

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

  

adb工具已移至platform-tools /

     

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

     

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

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

答案 1 :(得分:6)

您有两种方式:

首先转到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设备或其他adb命令。

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

答案 2 :(得分:4)

如果你从Android Studio获得adb(现在大多数人都会在Eclipse上弃用Android),你的adb程序很可能就在这里:

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

其中%USERPROFILE%代表C:\Users\yourName

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