"adb"未被识别为内部或外部命令、可执行程序或批处理文件。

422

我正在尝试在模拟器上运行谷歌地图v2,我正在按照这个教程操作。当我试图在模拟器上安装所需的apk文件时,我遇到了以下错误。

我尝试使用这个教程解决问题。我按照所有步骤进行操作,并将路径添加到环境变量中的平台工具。还在修改PATH变量后启动了一个新的命令提示符窗口。

但是还是出现了相同的错误。我需要在模拟器上检查我的谷歌地图应用程序。请给我建议。

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

输入图片说明


可能是重复的问题:adb在Windows上无法识别为内部或外部命令 - janot
1
我的adb.exe路径是C:\Users\Mis\AppData\Local\Android\Sdk\platform-tools,因此您可以设置环境变量或遍历文件夹并运行adb shell命令。 - Majedur
1
Windows操作系统的通用路径为%LocalAppData%\Android\Sdk\platform-tools。 - Manohar Reddy Poreddy
30个回答

15

在此输入图片描述

针对环境变量,我们需要按照以下步骤进行操作。


14

您需要设置PATH变量,将其指向adb.exe所在的目录。如果您正在使用cmd.exe,则可以使用以下命令:

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

10
只需打开Android Studio并在顶部导航栏上按下“工具”即可。
tools->SDK Manager

SDK位置获取方式

打开SDK文件夹 -> platform-tools


9
在新版本的PowerShell中,按照之前提到的所有步骤完成后,请执行以下操作:
adb

现在

.\adb

9
我建议您使用 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]


2
无法加载,因为此系统已禁用运行脚本。有关更多信息,请参见https:/go.microsoft.com/fwlink/?LinkID=135170上的about_Execution_Policies。 - Mori
这就快要成功了...在我的路径之前,我必须添加一个分号:$env:PATH+=";C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools" - phreakhead

8

第一步:进入您的Eclipse所在的驱动器,进入sdk和platform工具,在我的情况下是C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools

第二步:为方便起见,复制该地址以便访问

enter image description here

第三步:打开命令提示符win+r并输入cmd,然后按Enter

第四步:将地址粘贴到cmd中,然后按Enter即可。

enter image description here


7

自从我安装了版本1.0.41以后,我在Windows 10上需要使用命令"adb version"而不是"adb –version"

请检查并将以下位置添加到路径变量中:

C:\Users\Sameera\AppData\Local\Android\Sdk\tools
C:\Users\Sameera\AppData\Local\Android\Sdk\platform-tools
C:\Users\Sameera\AppData\Local\Android\Sdk\build-tools

ANDROID_HOME
C:\Users\Sameera\AppData\Local\Android\Sdk

enter image description here


1
请注意,默认情况下,在Windows 10上,“AppData”文件夹是隐藏的,因此您可能需要先取消隐藏。请参见:https://support.captureone.com/hc/en-us/articles/360007574298-Unhiding-the-AppData-folder-on-Windows - Mr-IDE

6

根据Vamsi Tallapudi之前的回答,我得到了这个动态路径:

%LOCALAPPDATA%/Android\sdk\platform-tools

这里使用了Windows环境变量。我认为这种解决方案既优雅又简单,因此想分享一下。


4

当我定义下面的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

4

我是在这里找到的:

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

我必须在文件资源管理器中输入完整路径。无法直接点击进入,因为目录是隐藏的。

我在Android Studio中找到了此路径:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接