'adb'不被识别为内部或外部命令,可操作程序或批处理文件

时间:2013-12-13 10:43:21

标签: android batch-file adb

我正在尝试在模拟器上运行google map v2,我正在关注this教程。 当我试图在模拟器上安装所需的apk文件时,我收到以下错误。

我尝试使用this教程解决这个问题。遵循所有步骤,将paltform-tools的路径添加到环境路径中。修改PATH变量后,还启动了一个新的CommandPrompt窗口。

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

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

enter image description here

25 个答案:

答案 0 :(得分:213)

将adb的路径设置为系统变量。您可以在“ ADT Bundle / sdk / platform-tools ”中找到adb。设置路径并重新启动cmd n然后重试。

您也可以转到adb.exe所在的目录,如果您不想设置PATH,也可以执行相同的操作。

如果您想看到所有路径,请执行

echo %PATH%

答案 1 :(得分:93)

如果要在每次将adb的路径添加到系统变量时使用它: 输入cmd(命令提示符)并编写以下内容:

echo %PATH%

此命令将显示添加adb路径之前的内容

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

答案 2 :(得分:86)

New Android Studio 1.3的ADB位于:

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

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

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

答案 3 :(得分:41)

我在Windows 7上执行此操作,请转到:

开始> 控制面板> 系统> 高级系统设置> 环境变量......

在此环境变量窗口中,在用户变量(您的用户名)突出显示Path,然后点击修改...

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

然后单击三个OK按钮退出。

如果您已经打开了命令提示符窗口,请将其关闭然后重新打开,然后fflush(stdin);命令就可以了。

答案 4 :(得分:27)

按照android安装文件夹中的平台工具文件夹的路径,找到adb.exe

d:\ SOFTWARE \的Android \的Android \ Android的SDK \平台的工具

查看屏幕截图以了解详情

enter image description here

答案 5 :(得分:22)

在Windows 10中,

  1. 添加用户变量路径:%USERPROFILE%\AppData\Local\Android\sdk\platform-tools
  2. 重新启动cmd(如果有任何打开)。
  3. adb devices,它应该列出,如果有的话,你已经完成了。
  4. 那就是它!

答案 6 :(得分:15)

将您的路径添加到环境变量&#34; PATH&#34;您在下面安装了sdk的地方:

\Sdk\platform-tools

您可以在下面的图片中找到例如:

enter image description here

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

答案 7 :(得分:11)

adb命令可以在以下新路径下 - 的 C:\ Users \用户名\应用程序数据\本地\的Android \ SDK \平台的工具 适用于Android Studio的新版本。 我找到了这个位置。

答案 8 :(得分:4)

基于Vamsi Tallapudi之前的answer我提出了这条动态路径:

%LOCALAPPDATA%/Android\sdk\platform-tools

它正在使用Windows Environment Variables。我发现这个解决方案既优雅又简单,因此可以分享它。

答案 9 :(得分:3)

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

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

第 2 步。文件 platform-tools 路径

cd C:\
dir /s adb.exe

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

rundll32 sysdm.cpl,EditEnvironmentVariables

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

第四步:重启cmd

答案 10 :(得分:2)

我在

下定义 PATH 时遇到同样的问题
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

答案 11 :(得分:2)

只需打开Android Studio,然后按顶部导航栏上的“工具”

tools->SDK Manager

您可以在哪里获得SDK位置

打开SDK folder -> platform-tools

答案 12 :(得分:1)

就我而言:

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

答案 13 :(得分:1)

这是我发现它的地方:

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

我必须将完整路径放入文件资源管理器中。我无法点击它,因为目录是隐藏的。

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

工具&gt; Android&gt; SDK Manager&gt; SDK工具

答案 14 :(得分:1)

1st:转到eclipse所在的驱动器,并在我的案例中转到 sdk和platform 工具 C:\ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools < / em>的

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

enter image description here

3:打开命令提示符 win + r 并输入 cmd 按Enter键

4:将地址粘贴到cmd中,然后点击输入全部

enter image description here

答案 15 :(得分:0)

对于使用macOS的用户,this osxdaily.com article显示了几种将adb添加到$ PATH的方法。

这是我更喜欢的一个:

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

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

  2. 关闭/重新打开终端以使其看到更改。

答案 16 :(得分:0)

Avast防病毒软件似乎将adb.exe检测为病毒并将其添加到病毒箱中

答案 17 :(得分:0)

我建议您使用PowerShell

将Android Studio终端设置为PowerShell:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\PC\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1702, in __call__
    return self.func(*args)
  File "E:/python/youtube downloader/youtubedownloader.py", line 9, in downloadVid
    videos = yt.get_videos()
AttributeError: 'YouTube' object has no attribute 'get_videos'

在Android Studio上打开终端

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

测试adb.exe的路径

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

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

PS >

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

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

在行下方添加,保存并退出

PS > notepad $profile

重新打开终端,然后尝试# `pikachu` should be replaced with your username $env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

adb

答案 18 :(得分:0)

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

答案 19 :(得分:0)

如果您的S.O.是Windows,这非常简单。 当您安装Android Studio时,adb.exe位于以下文件夹中:

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

复制路径并粘贴您的环境变量。

打开您的终端并输入:adb完成!

答案 20 :(得分:0)

enter image description here

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

答案 21 :(得分:0)

此答案假定PATH已按照其他答案中的说明正确设置

如果您在Windows 10上并且没有管理员权限,请右键单击CMD,powershell ...程序,然后选择以管理员身份运行。然后尝试adb [命令]

答案 22 :(得分:0)

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

cd DriveName:/或Ex:cd c:/按&#39;输入&#39;

然后你将在platform-tools文件夹中给出adb控制台路径的路径 所以 cd根文件夹/内部根文件夹(如果有/ Platform-tools)按&#39;输入&#39; 然后选择adb目录。

答案 23 :(得分:-1)

对我来说我还是

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

即使在环境变量中设置了路径之后,也可以通过重新启动Android Studio来解决问题。

答案 24 :(得分:-1)

您只需将adb.exesdk/platformtools拖到命令提示符处,然后留出空格并输入所需的命令:like logcat

对我来说看起来像这样:

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

然后按Enter键。