& # 39;亚行# 39;不能识别为内部或外部命令、可操作程序或批处理文件

我正在尝试在模拟器上运行谷歌映射v2,我正在遵循教程。 当我试图在模拟器上安装所需的apk文件时,我得到以下错误

我尝试使用教程解决这个问题。按照所有步骤,将path to paltform-tools添加到environment path。此外,在修改PATH变量后,启动了一个新的CommandPrompt窗口。

但是得到相同的错误。我需要在模拟器上检查我的谷歌地图应用程序。

'adb' is not recognized as an internal or external command,
operable program or batch file.

enter image description here

1041556 次浏览

将adb的路径设置为“系统变量”。您可以在“ADT包/ sdk /平台工具”中找到adb,设置路径并重新启动cmd n,然后重试。

如果你不想设置PATH,你也可以去到adb.exe所在的目录,做同样的事情。

如果你想看到所有的路径,那就去吧

echo %PATH%

按照你的平台工具文件夹在android安装文件夹,你会发现adb.exe的路径

D: \ \ \ Android软件\ Android sdk \平台工具

详情请查看截图

enter image description here

首先选择Android sdk文件夹所在的驱动器。然后按照下面的步骤进行

cd DriveName:/ or Ex: cd c:/按“Enter”键

然后你将给出的路径是adb控制台路径在平台工具文件夹中 所以 cd根文件夹/内部根文件夹(如果有)/Platform-tools按“Enter”然后选择adb目录。

如果你想每次都使用它,将adb的路径添加到你的系统变量中: 进入CMD(命令提示符)并输入以下内容:

echo %PATH%

这个命令将显示添加adb path之前的情况

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

如果要添加的路径包含双引号,请小心

重新启动CMD后重写:

echo %PATH%

您将发现路径已添加

PS:如果你只是想在这个会话中添加cmd的路径,你可以使用:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools

你可以把adb.exesdk/platformtools拖到命令提示符上,然后留下一个空格,输入你想要的命令:like logcat

对我来说是这样的:

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

然后按回车键。

第一步:去你的eclipse所在的驱动器,然后去SDK和平台工具,在我的例子中是C: \ adt - bundle - windows - x86_64 - 20140702 \ sdk \平台工具

第二步:复制该地址以方便访问

enter image description here

3:打开命令提示符win + r,输入cmd回车

4:在CMD中粘贴地址,然后按回车键

enter image description here

在Android Studio 1.3中,ADB的位置是:

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.

现在将这个位置添加到环境变量PATH的末尾。例如:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools

当我在下面定义路径时,我也有同样的问题

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

当我第一次带来adb root时,问题就解决了。

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin

我的情况是:

C:\Program Files (x86)\Android\android-sdk\platform-tools

基于之前的来自Tallapudis,我提出了这个动态路径:

%LOCALAPPDATA%/Android\sdk\platform-tools

它使用Windows环境变量。我发现这个解决方案既优雅又简单,因此想要分享它。

这就是我发现它的地方:

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

我必须把完整的路径放到文件资源管理器中。我不能直接点击它,因为目录是隐藏的。

我在Android studio中找到了这个路径:

工具> Android > SDK管理> SDK工具

adb命令可以在下面的新路径下- C:\Users\USERNAME\AppData\Local\Android\sdk\平台工具 Android studio的新版本。

我在Windows 7上做到了这一点,点击:

__abc0 > __abc1 > __abc2 > __abc3 > __abc4

在这个环境变量窗口中,在用户变量(your-username)中突出显示Path并单击编辑……

然后,如果在变量值字段的末尾还没有;,则需要追加;,然后将C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;追加到同一字段。

然后点击三个OK按钮,退出。

如果你已经打开了一个命令提示符窗口,关闭它,然后重新打开,这样adb devices命令就可以工作了。

在Windows 10中,

  1. 添加用户变量PATH: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools
  2. 重新启动cmd(如果有打开)。
  3. adb devices,它应该列出,如果它列出了,你就全部设置好了。

就是这样!

将你的路径添加到你安装sdk的环境变量“path”中:

\Sdk\platform-tools

你可以如下图所示:

enter image description here

并重新打开命令提示符以查看更改。

对于那些使用macOS的人,这是osxdaily.com的文章显示了几种将adb添加到$PATH的方法。

下面是我比较喜欢的一个:

  1. /etc/paths.d/文件夹中添加一个名为adb的文件,其中包含adb位置的路径:/Users/YourUserName/Library/Android/sdk/platform-tools/

    在终端窗口中,sudo vim /etc/paths.d/adb
    ->输入路径并保存

  2. .单击“确定”
  3. 关闭/重新打开终端以使其看到更改。

打开Android studio,按顶部导航栏上的“工具”

tools->SDK Manager

哪里可以获得SDK位置

打开SDK folder -> platform-tools

这个答案假设PATH已经按照其他答案中的描述正确设置

如果你在Windows 10上,没有管理员权限,然后右键单击CMD, powershell…编程并选择以管理员身份运行。然后试试adb [command]

enter image description here

对于环境变量,我们必须遵循一些步骤。

如果你的操作系统是Windows,那么它非常简单。 当您安装Android Studio时,adb.exe位于以下文件夹中:

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

复制路径并粘贴到环境变量中。

打开你的终端,输入:adb就完成了!

如果你没有为ADB设置路径,你可以在sdk/platformtools运行.\adb而不是adb

我建议你使用PowerShell

设置Android Studio终端为PowerShell:

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

在Android Studio上打开终端

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.


https://aka.ms/powershell
Type 'help' to get help.


PS >

测试adb.exe的路径

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

在文本编辑器中打开powershell配置文件

PS > notepad $profile

添加以下行,保存并退出

# `pikachu` should be replaced with your username
$env:PATH+=";C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

重新打开终端并尝试adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe


global options:
-a         listen on all network interfaces, not just localhost
-d         use USB device (error if multiple devices connected)
-e         use TCP/IP device (error if multiple TCP/IP devices available)
-s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
-t ID      use device with given transport id
-H         name of adb server host [default=localhost]
-P         port of adb server [default=5037]


似乎Avast反病毒检测到adb.exe作为病毒,并将其添加到它的胸部

在Window上,有时我觉得很难通过许多步骤来找到platform-tools并打开Environment Variables Prompt,所以下面的步骤可能会有所帮助

步骤1。以管理员身份打开cmd

步骤2。文件platform-tools路径

cd C:\
dir /s adb.exe

步骤3:在“编辑环境变量提示”中编辑路径

rundll32 sysdm.cpl,EditEnvironmentVariables

更重要的是,打开环境变量的命令记不起来了,所以我经常给它做一个别名(例如:editenv),如果需要多次使用环境变量,可以使用永久 doskey来做别名

步骤4:重新启动cmd

你需要设置PATH变量指向要找到adb.exe的目录。如果你正在使用cmd.exe,这个命令将会有帮助:

set PATH=%PATH%;%USERPROFILE%\appdata\Local\Android\sdk\platform-tools

自从我安装了1.0.41版本后,

在Windows 10中,我不得不使用命令"adb version"而不是"adb –version"

enter image description here

检查并将以下位置添加到path变量中:

C:\Users\Sameera\AppData\Local\Android\Sdk\tools
c:\ users \ samea \ appdata \ local \ android \ sdk \platform-tools
C:\Users\Sameera\AppData\Local\Android\Sdk\构建工具< / p >

ANDROID_HOME
C:\Users\Sameera\AppData\Local\Android\ Sdk < / p >

在新版本PowerShell中,在前面提到的所有步骤之后,请执行:

之前

adb

现在

.\adb