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


92

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

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

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

我找不到像Android Studio这样的“重置adb”方法。

我遵循以下说明(工具-> Android->启用ADB集成)并启用了ADB,但仍然在下面发生错误。

错误:-

在此处输入图片说明

我使用Windows系统。

任何帮助极大的赞赏。


1
您是否尝试过从任务管理器中终止进程?
威廉·伊斯特

亚行代表什么?
clankill3r

Android设备桥
Matt Westlake

ADB代表Android Debug Bridge,在这里您可以进行更详细的说明。
法国

Answers:


209

打开命令promt并获取android sdk> platform-tools> adb kill-server

按Enter

然后再次 adb start-server

按Enter


1
我做过同样的事情,但仍然存在问题。
RaMeSh 2015年

这是一个可行的解决方案。如果您认为它不起作用,则必须再次从仿真器下拉列表中选择仿真器,因为它会创建一个新实例。
瓦希德·阿赫塔尔

这也可以通过Android Studio中的终端来完成。使用cd ..和cd sdk,以及cd platform-tools来获得正确的文件夹。
Halfacht

您也可以仅在Android Studio终端中使用项目路径进行操作。无需浏览sdk / platform-tools路径。我签入了版本3.1.1
Naveen Kumar M

@warlock:Mac OS呢?
Alireza Noorali

14

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

adb kill-server && adb start-server

11
  1. 通过按CTRL + ALT + DELETE打开任务管理器,或右键单击开始菜单底部的,然后选择“启动任务管理器”。在这里查看如何启动任务管理器

  2. 单击Processes或取决于OS ,Details。从您的屏幕截图来看,它是流程。

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

  4. 单击上方该窗口中的重新启动按钮。那应该做。

基本上是通过突然删除设备来使ADB感到困惑,并且在等待设备时不响应,而Android Studio不想运行ADB服务器的多个实例,因此您必须手动杀死前一个服务器并重新启动整个服务器处理。


当我单击结束进程时,它将自动启动adb.exe
RaMeSh 2015年

@User,如果您重新连接设备,则仅结束进程并让adb重新启动,它仍然存在相同的错误吗?
matrixanomaly 2015年

是的,当我也连接设备时也发生了同样的错误。
RaMeSh

或只是在Android Studio中打开“终端”窗口并执行以下操作:taskkill / im adb.exe / f
Alan B

9

打开cmd并键入以下命令

netstat -aon|findstr 5037

然后按回车。

您将收到这样的答复:

  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

这显示了占用adb的pid。这是3372中的值。对于任何人来说都不一样。因此,每次遇到此问题时,您都需要这样做。

现在输入:

taskkill /pid 3372(the pid you get in the previous step) /f

瞧!现在,adb可以完美运行。


5

我在Android Studio中找不到完美的方法,获取进程ID并从终端将其杀死:

ps -e | grep adb
kill -9 pid_adb


1

我遇到了同样的问题,但在Android Studio中却步入了一些最小的步骤:

在Android Studio中手动放松步骤

  1. 转到Command promt,然后在Command promt中创建一个android SDK文件路径“ android sdk>平台工具>” adb kill-server,按Enter
  2. adb启动服务器按Enter

- - - - - - - - - - - - - - - - - - - - - - - - -要么-------------------------------------------------- ---------------------

  1. 打开命令promt并获取android sdk文件路径 adb kill-server && adb start-server

0

当我有这个问题,我写了adb kill-serveradb restart-server在终端,但问题又出现了第二天。然后,我在Android SDK管理器中更新了GPU调试工具,然后重新启动了计算机,这对我来说很有效。



0

如果您在Android Studio Open Terminal中

 adb kill-server

再按Enter键

 adb start-server

按Enter

除此以外

打开命令提示符并获取android

sdk>platform-tools> adb kill-server

按Enter

然后再次

adb start-server

按Enter


-1

AndroidStudio:

转到:工具 -> Android- > Android设备监视器

请参阅设备标签下的许多图标,最后一个是下拉箭头。

打开它。

在底部:RESET ADB

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.