首页 文章

adb在Windows上不被识别为内部或外部命令 . 我在android sdk时只能使用adb

提问于
浏览
-1

我收到此错误消息

adb在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

1 回答

  • 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
    

    然后,您应该能够找到该 sdk 文件夹中的所有.exe文件 . 不要忘记在编辑变量后,必须重新启动命令行(或者要使用的任何工具 adb )才能生效 .

    您还可以在路径中重用现有变量:

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

    您可以在末尾,开头或中间的某个位置添加新条目,这会影响Windows检查文件夹以查找exe的顺序 . 当只有一个包含.exe的文件夹时,顺序无关紧要 .

相关问题