`

dos命令行输入adb shell命令报错解决方案

阅读更多

在命令行(就是开始——运行——输入cmd)模式下输入adb shell命令一般会报两种错误:

一是“adb不是内部命令或外部命令,也不是可运行的程序或批处理文件”,

二是“error:device not found”。

         对于第一种错误,是因为环境变量没有配置。所谓环境变量,就是各应用程序要用到的信息,这里主要是没有配置Path路径,Path就是.exe和.bat程序执行的路径。因为在命令行中输入命令时,计算机会先在当前目录(一般是C:\User\Administrator)寻找adb.exe程序,如果没有找到,就会通过环境变量中的Path查找(Path中各路径之间以英文格式的;分隔开),如果Path中各路径下都没有adb.exe程序,就会报“adb不是内部命令或外部命令,也不是可运行的程序或批处理文件”错误。解决办法有两种:一是将adb.exe的路径加入到Path路径中,adb.exe位于sdk目录下的platform-tools下,比如我的Android SDK文件位于D:\Android下面,则正确的Path路径应该是“D:\Android\android-sdk-windows\platform-tools”。将这串字符追加到系统或用户环境变量的Path下面就可以了;二是先在dos环境下进入patform-tools目录下,以我的机器为例,使用“cd D:\Android\android-sdk-windows\platform-tools”命令进入到platform-tools目录下,再使用“dir”(Windows下)就可以看到列表中有adb.exe文件了,这时再执行“adb shell”命令就可以了。

       对于第二种错误,是因为没有打开Android虚拟机。因为adb shell命令实际上是对当前虚拟机进行操作,需要进入当前虚拟机的文件结构。如果没有打开虚拟机,本命令当然会报“error:device not found”(就是没有找到设备)的错误了。解决办法就是打开虚拟机,确保已解决第一种错误,输入adb shell就可以正常进入Android虚拟机的结构了。


分享到:
评论

相关推荐

    windows adb shell tab键补全

    开发者可以使用adb进行设备文件管理、安装应用、运行shell命令、查看设备状态等。 2. **adb shell命令** `adb shell` 是adb的一个子命令,它允许开发者在设备上启动一个远程shell会话,执行各种Android系统的shell...

    Logcat及adb shell命令的bat脚本实现例子

    `Logcat`用于收集设备或模拟器的日志信息,而`adb shell`则允许开发者通过命令行与Android设备进行交互。本文将深入探讨如何通过`bat`脚本来自动化这些过程,以提高开发效率和解决问题的能力。 首先,`Logcat`是一...

    adb shell可以按tab补全工具 命令行补全工具

    把adb.rar解压到c盘根目录下,确保解压的2个文件在C:\adb目录下。 ...这时候重新打开命令行 进去点击adb shell进入Android 里面的输入首字母 按tab键 就可以补全对应字符了

    adb shell命令大全

    1.开发中实用的各种adb大全 ,附带例子讲解 2.各种不常见但是也会很有用的adb shell命令

    android执行adb shell命令源码

    它允许开发者执行各种操作,如安装应用、查看设备状态、传输文件以及执行shell命令。本篇文章将深入讲解如何在Android代码中执行`adb shell`命令,并通过源码分析来理解其工作原理。 首先,`adb shell`命令是通过...

    Android程序中(APK程序)执行Adb shell 命令

    Android Debug Bridge(ADB)就是一个强大的工具,允许开发者从计算机上对连接的Android设备进行各种操作,包括发送shell命令。本篇将深入探讨如何在APK程序中执行Adb shell命令以及它与高级语言之间的调用关系。 ...

    usb host 实现adb shell 命令发送

    在命令行界面中,我们可以输入adb shell命令进入设备的shell环境,执行Linux命令。例如,`adb shell ls`会列出设备根目录下的文件和目录,`adb shell pm list packages`则可以显示所有已安装的应用程序包名。 USB ...

    adb常用命令adb shell常用命令.docx.zip

    "G2"和"H"可能是其他相关文档或文件的名称,它们可能包含更多ADB和shell命令的进阶知识或特定场景的使用技巧。 掌握ADB和`adb shell`命令是Android开发和调试过程中的必备技能,这有助于高效地处理各种设备上的问题...

    adb shell可以按tab补全工具

    它允许开发者通过USB或无线网络连接到Android设备,执行一系列操作,如安装应用、查看设备状态、读取日志、运行shell命令等。在进行Android系统级别的调试或者自动化测试时,ADB扮演着至关重要的角色。 描述中提到...

    adb shell命令

    下面是ADB shell命令的详细知识点: 一、ADB 简介 ADB 全称为 Android Debug Bridge,中文名为 Android 调试桥。它是 Android SDK 中的一部分,位于SDK 的 Tools 文件夹下。ADB 的主要作用是提供了一种方式来管理...

    python中利用adb shell 控制手机,完美解决中文输入问题

    总结来说,这篇博文的核心在于使用Python和ADB工具解决安卓设备上的中文输入问题,通过发送shell命令和模拟按键事件,或者借助特定的输入法应用,来实现自动化过程中的中文输入控制。这种方法对于进行自动化测试、...

    adb shell常用命令.txt

    adb常用的命令,希望可以帮助到更多的朋友

    adb shell命令.txt

    adb shell命令.txt

    adb_shell命令大全

    adb_shell 命令大全 adb shell 是 Android 调试桥(Android Debug Bridge)的一部分,提供了许多实用的命令来帮助开发者调试和测试 Android 应用程序。本文将详细介绍 adb shell 命令的使用方法和相关知识点。 ...

    ADBShell操作手册

    ADB Debugging(adb调试命令) 3 adb devices 3 adb forward <local> <remote> 3 adb kill-server 3 无线网(Wireless) 3 adb connect [:] 3 adb usb 4 安装包管理命令(Package Manger) 4 adb install [option] ...

    Android 用Shell命令设置静态ip

    下面将详细介绍如何使用Android的Shell命令来设置静态IP。 首先,你需要获得设备的root权限,因为更改网络设置通常需要超级用户权限。如果你的设备已经root,可以继续以下步骤;如果没有,需要先获取root权限。 1....

    adbShell轻量级安装tcpdump

    要打开adb Shell,只需在命令行输入: ```bash adb shell ``` 然后你就可以在设备的shell环境下工作了。 接下来,为了在非root设备上安装tcpdump,我们需要使用Android的`busybox`工具,它是一个包含了各种Linux...

    adbshell命令

    adb shell命令总结,非常使用的命令

Global site tag (gtag.js) - Google Analytics