2017-10-18 35 views
-1

我收到此错误信息adb在Windows上不被识别为内部或外部命令。我只可以使用adb当我在Android SDK

亚行不被认为是在Windows内部或外部命令。

我认为这是与路径的东西,但我已经添加到环境变量的路径。我有:

Variable:ANDROID_HOME 

Value: C:\Users\XXXX\AppData\Local\Android\sdk 

Variable: ANDROID_HOME/platform-tools 

Value: C:\Users\XXXX\AppData\Local\Android\sdk\platform-tools 

Variable: ANDROID_HOME/tools 

Value: C:\Users\XXXX\AppData\Local\Android\sdk\tools 
+0

用系统环境添加以下详细信息。 变量:路径 值:C:\ Users \ XXXX \ AppData \ Local \ Android \ sdk \ platform-tools – ViramP

+0

所以我应该同时拥有用户变量和系统变量? 什么可以调用系统变量? –

+0

不,只有系统变量 – ViramP

回答

0

有一个变量Path藏汉,由;分隔值。

这是唯一的变量,当Windows试图找到一个可执行文件没有给定的文件的绝对路径时很重要。

例如,如果你目前的路径看起来像

C:\Some\Folder;C:\Some\Other\Folder;D:\My\Directory 

只需添加像

C:\Some\Folder;C:\Some\Other\Folder;D:\My\Directory;C:\Users\XXXX\AppData\Local\Android\sdk 

另一个入口到最后(或开头),那么你应该能够找到所有.exe那sdk文件夹中的文件。不要忘记,在编辑变量以使其生效后,您必须重新启动命令行(或任何您想使用的工具adb)。

您也可以重用现有的变量路径:

C:\Some\Folder;C:\Some\Other\Folder;D:\My\Directory;%ANDROID_HOME% 

您可以在中间添加新条目到最后,在开始或某个地方 - 那影响的顺序Windows检查文件夹找到exe。当只有一个文件夹包含您的.exe时,顺序无关紧要。

+0

它花了我一些时间去了解,但这是正确的答案,所以非常感谢。 –

相关问题