如何从Android Studio手动重新启动ADB

RaM*_*eSh 77 android android-studio

我以前在Android Studio上开发了Android应用程序.一切正常.

我在真实设备上工作,Android Studio可以毫无问题地识别它.

突然当我退出android studio并断开并重新连接我的设备时,它不再能识别我的设备,我必须退出并重新启动Android Studio.

我找不到像Android Studio一样"重置adb"的方法.

我按照以下说明(工具 - > Android->启用ADB集成)并启用了ADB,但仍然发生以下错误.

错误:-

在此输入图像描述

我用的是windows系统.

任何帮助大大欣赏.

Lak*_*ngh 176

打开Command promt并获得android sdk> platform-tools> adb kill-server

按回车键

然后再次 adb start-server

按回车键

  • 我做了同样的事情,但仍然复制问题。 (2认同)

mat*_*aly 11

  1. 按CTRL + ALT + DELETE打开任务管理器,或右键单击开始菜单底部的,然后选择启动任务管理器.了解如何在此处启动任务管理器

  2. 单击Processes或取决于操作系统Details.根据你的截图判断它是进程.

  3. 从该列表中查找adb.exe,单击 END PROCESS

  4. 单击上面该窗口中的重启按钮.应该这样做.

基本上,通过突然移除您的设备,ADB感到困惑,并且在等待设备时不会响应,并且Android Studio不希望运行多个ADB服务器实例,因此您必须手动终止先前的服务器并重新启动整个处理.


Par*_*ria 8

打开cmd并键入以下命令

netstat -aon|findstr 5037
Run Code Online (Sandbox Code Playgroud)

然后按Enter键.

你会得到这样的答复:

  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       3372
  TCP    127.0.0.1:5037         127.0.0.1:50126        TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:50127        TIME_WAIT       0
  TCP    127.0.0.1:50127        127.0.0.1:5037         TIME_WAIT       0
Run Code Online (Sandbox Code Playgroud)

这显示了占据adb的pid.在这3372是值.对任何人都不一样.因此,每次遇到此问题时都需要这样做.

现在输入:

taskkill /pid 3372(the pid you get in the previous step) /f
Run Code Online (Sandbox Code Playgroud)

瞧!现在adb运行得很好.


Vra*_*esh 6

打开命令提示符-> cd到您的sdk \ platform-tools键入以下命令:

adb kill-server && adb start-server
Run Code Online (Sandbox Code Playgroud)


Bol*_*ose 5

我在Android Studio中找不到完美的方法,获取进程ID并从终端中删除它:

ps -e | grep adb
kill -9 pid_adb
Run Code Online (Sandbox Code Playgroud)


Bas*_*tet 5

大多数答案是在命令行中重新启动 adb 服务器。

Ji?í 的答案是这个问题的正确答案(在 ANDROID STUDIO 中重新启动 adb 服务器),尽管它已被重新设计如下所示。

转到“工具”>“设备连接疑难解答”

附:您需要点击“下一步”两次才能找到这个重启 ADB 服务器按钮。

在此处输入图片说明

Android 设备监视器在 Android Studio 3.1 中已弃用,并从 Android Studio 3.2 中删除。