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

Nib*_*ain 220 android batch-file adb

我想在模拟器上运行谷歌地图v2,我正在按照教程.当我试图在模拟器上安装所需的apk文件时,我收到以下错误.

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

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

'adb' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Jat*_*wal 234

将adb的路径设置为System Variables.您可以在" ADT Bundle/sdk/platform-tools "中找到adb 设置路径并重新启动cmd n然后再试一次.

要么

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

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

echo %PATH%
Run Code Online (Sandbox Code Playgroud)

  • 在这里找到adb:"USERNAME/AppData/Local/Android/sdk/platform-tools" (11认同)
  • 谢谢..设置系统变量的路径工作,我是添加到用户变量. (7认同)
  • 无需像以下那样重启cmd:`PATH%PATH%; E:\ Android\sdk\platform-tools` (6认同)
  • "重启cmd"对我有用.我正在检查只是添加路径而不重启. (2认同)

Chr*_*Sim 105

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

echo %PATH%
Run Code Online (Sandbox Code Playgroud)

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

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"
Run Code Online (Sandbox Code Playgroud)

如果它包含双引号,请注意要添加的路径

重新启动cmd重写后:

echo %PATH%
Run Code Online (Sandbox Code Playgroud)

你会发现路径已经添加

PS:如果您只想将cmd的路径添加到此会话中,您可以使用:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools
Run Code Online (Sandbox Code Playgroud)

  • 只是一个细节,记住在您将 %PATH% 设置为您的系统后重新启动 Android Studio。这个解决方案应该像@Chris Sim 建议的那样工作。 (2认同)
  • 它删除了我的所有 Path 环境变量。我怎样才能把它们带回来? (2认同)
  • 如果你我们`setx PATH"%PATH%; C:\ Program Files\android-sdk-windows\platform-tools"`旧路径将不会被删除!! ,%PATH%是您已有的旧路径,然后您添加本地路径 (2认同)

Vam*_*udi 97

New Android Studio 1.3的ADB位于:

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.
Run Code Online (Sandbox Code Playgroud)

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

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools
Run Code Online (Sandbox Code Playgroud)

  • 如果您更改此“%USERPROFILE%\ AppData \ Local \ Android \ sdk \ platform-tools”的路径,则每个人都可以复制它并且工作原理相同。 (9认同)
  • 获得地址后,要在 Windows 中添加路径,我们应该在 cmd 中输入: `path C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools` (6认同)
  • 拍手拍手! (5认同)
  • 不知道为什么,但就我而言,也需要重新启动。 (3认同)

ban*_*ing 52

我在Windows 7上做了这个,通过以下方式:

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

在此环境变量窗口中,在(您的用户名)高亮显示的用户变量中Path单击编辑...

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

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

如果您已经打开了命令提示符窗口,请将其关闭然后重新打开,然后该adb devices命令应该可以正常工作.

  • 就我而言,当我将其设置为“系统变量”中的值时,此功能就可以工作 (4认同)

Vai*_*wal 28

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

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

查看截图以获取详细信息

在此输入图像描述


m9m*_*m9m 26

在Windows 10中,

  1. 添加用户变量路径:%USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. 重启cmd(如果有的话).
  3. adb devices,它应该列出,如果它,你已经设置.

而已!


gau*_*ini 17

将您的路径添加到环境变量"PATH"中,您在其中安装了sdk:

\Sdk\platform-tools
Run Code Online (Sandbox Code Playgroud)

您可以在下面的图像中例如:

在此输入图像描述

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

  • --&gt; `andorid` (4认同)

gil*_*des 14

您需要设置指向要adb.exe查找的目录的 PATH 变量。如果您正在使用cmd.exe,此命令将有所帮助:

set PATH=%PATH%;%USERPROFILE%\appdata\Local\Android\sdk\platform-tools
Run Code Online (Sandbox Code Playgroud)


小智 11

adb命令可以位于以下新路径下 - 新版Android Studio的C:\ Users\USERNAME\AppData\Local\Android\sdk\platform-tools.我在这个位置找到了我.


Wil*_*pes 11

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

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools
Run Code Online (Sandbox Code Playgroud)

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

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


Mor*_*ori 11

在新版本中PowerShell,完成之前提到的所有步骤后,请参加:

adb
Run Code Online (Sandbox Code Playgroud)

现在

.\adb
Run Code Online (Sandbox Code Playgroud)


小智 10

在此处输入图片说明

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


Pha*_*inh 10

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

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

步骤 2. 文件platform-tools路径

cd C:\
dir /s adb.exe
Run Code Online (Sandbox Code Playgroud)

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

rundll32 sysdm.cpl,EditEnvironmentVariables
Run Code Online (Sandbox Code Playgroud)

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

第四步:重启cmd


use*_*422 9

我建议您使用PowerShell

将 Android Studio 终端设置为 PowerShell:

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)
Run Code Online (Sandbox Code Playgroud)

在 Android Studio 上打开终端

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

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

PS >
Run Code Online (Sandbox Code Playgroud)

测试adb.exe的路径

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True
Run Code Online (Sandbox Code Playgroud)

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

PS > notepad $profile
Run Code Online (Sandbox Code Playgroud)

添加以下行,保存并退出

# `pikachu` should be replaced with your username
$env:PATH+=";C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
Run Code Online (Sandbox Code Playgroud)

重新打开终端并尝试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]

Run Code Online (Sandbox Code Playgroud)

  • 无法加载,因为该系统上禁用了运行脚本。有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkID=135170 上的 about_Execution_Policies。 (2认同)

Pul*_*aid 8

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

tools->SDK Manager
Run Code Online (Sandbox Code Playgroud)

在哪里可以获得 SDK 位置

打开 SDK folder -> platform-tools


Sam*_*lva 7

由于我安装的是1.0.41版本,

\n

在 Windows 10 中,我必须使用该命令"adb version" 而不是, 。"adb \xe2\x80\x93version"

\n

在此输入图像描述

\n

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

\n

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

\n

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

\n


Adi*_*iii 6

第一:转到 Eclipse 所在的驱动器,在我的情况下转到sdk 和平台工具C:\adt-bundle-windows-x86_64-20140702\sdk\platform-tools

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

在此处输入图片说明

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

4:在cmd中粘贴地址并按回车键

在此处输入图片说明


Tim*_*Tim 5

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

%LOCALAPPDATA%/Android\sdk\platform-tools
Run Code Online (Sandbox Code Playgroud)

它使用的是Windows Environment Variables。我发现这个解决方案既优雅又简单,因此想分享它。