【问题标题】:adb is not recognized as internal or external command on windows. I can only use adb when i am in the android sdkadb 在 Windows 上未被识别为内部或外部命令。我只能在 android sdk 中使用 adb
【发布时间】:2018-03-30 03:58:06
【问题描述】:

我收到此错误消息

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

【问题讨论】:

  • 使用系统环境添加以下详细信息。变量:路径值:C:\Users\XXXX\AppData\Local\Android\sdk\platform-tools
  • 所以我应该同时拥有一个用户变量和一个系统变量?系统变量应该叫什么?
  • 不,只有系统变量
  • 我应该将它们全部添加到系统变量中还是仅添加一个?
  • 对于 adb 只需要这个:C:\Users\XXXX\AppData\Local\Android\sdk\platform-tools

标签: android path adb


【解决方案1】:

还有一个变量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 时,顺序无关紧要。

【讨论】:

  • 我花了一些时间才理解,但这是正确的答案,非常感谢。
猜你喜欢
  • 2012-02-03
  • 2016-07-30
  • 2012-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-06
  • 2015-04-15
相关资源
最近更新 更多