如何从 Android Studio 手动重启 ADB
Posted
技术标签:
【中文标题】如何从 Android Studio 手动重启 ADB【英文标题】:How to restart ADB manually from Android Studio 【发布时间】:2015-07-01 19:05:23 【问题描述】:我之前在 android Studio 上开发过 Android 应用。一切正常。
我在真实设备上工作,Android Studio 可以毫无问题地识别它。
当我退出android studio并断开并重新连接我的设备时,它不再识别我的设备,我必须退出并重新启动Android Studio。
我找不到像 Android Studio 那样“重置 adb”的方法。
我按照以下说明(工具->Android->启用 ADB 集成)并启用了 ADB,但仍然出现以下错误。
错误:-
我用的是windows系统。
任何帮助都非常感谢。
【问题讨论】:
你试过从任务管理器中杀掉进程吗? 亚行代表什么? Android 设备桥 ADB代表Android Debug Bridge here你有更详细的解释。 【参考方案1】:打开命令提示符并转到
android sdk>平台工具>
adb kill-server
按回车
一次又一次
adb start-server
按回车
【讨论】:
我做了同样的事情,但问题仍然被复制。 这是一个有效的解决方案。如果您认为它不起作用,您必须再次从模拟器下拉列表中选择您的模拟器,因为它会创建一个新实例。 这也可以通过 Android Studio 中的终端来完成。使用 cd.. 和 cd sdk, cd platform-tools 获取正确的文件夹。 您也可以在 Android Studio 终端中仅使用您的项目路径完成。无需导航 do sdk/platform-tools 路径。我签入了 3.1.1 版 @warlock: Mac 操作系统呢?【参考方案2】:打开命令提示符 -> cd
到您的 sdk\platform-tools
输入以下命令:
adb kill-server && adb start-server
【讨论】:
当我输入上面的命令时,我收到一条消息“错误运行'zsh:找不到命令:adb':无法运行程序“zsh:”(在目录“/Users/username/AndroidStudioProjects/ projectname"): error=2, No such file or directory' "【参考方案3】:按 CTRL+ALT+DELETE 打开任务管理器,或右键单击开始菜单底部并选择启动任务管理器。 see how to launch the task manager here
单击Processes
或取决于操作系统,Details
。从你的截图来看,它是进程。
从该列表中查找 adb.exe,点击 END PROCESS
单击上方该窗口中的重新启动按钮。那应该这样做。
基本上通过突然移除您的设备 ADB 感到困惑并且在等待设备时不会响应,并且 Android Studio 不希望 ADB 服务器的多个实例运行,因此您必须手动终止以前的服务器并重新启动整个过程。
【讨论】:
点击结束进程会自动启动adb.exe @User 如果你重新连接你的设备然后只结束进程并让 adb 重新启动,它仍然有同样的错误吗? 是的,当我连接设备时也发生了同样的错误。 或者直接在 Android Studio 中打开终端窗口并执行:taskkill /im adb.exe /f【参考方案4】:打开 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】:大多数答案是在命令行中重新启动 adb 服务器。
Jiří 的答案是这个问题的正确答案(在 ANDROID STUDIO 中重新启动 adb 服务器),尽管它已被重新设计,如下所示。
转到工具 > 设备连接疑难解答
ps。你需要点击“下一步”两次才能找到这个Restart ADB server按钮。
Android Device Monitor was deprecated in Android Studio 3.1 and removed from Android Studio 3.2.
【讨论】:
【参考方案6】:我在Android Studio中没有找到完美的方法,获取进程ID并从终端杀死它:
ps -e | grep adb
kill -9 pid_adb
【讨论】:
谢谢。它对我有用。【参考方案7】:打开任务管理器,杀掉adb.exe,现在adb就可以正常启动了
【讨论】:
【参考方案8】:我遇到了同样的问题,只是在 Android 工作室中休息了一些小步骤:
在 android studio 中手动放松步数
-
转到命令提示符并在命令提示符中使用 android SDK 文件路径“android sdk>platform-tools>”adb kill-server 按下回车键
adb start-server 回车
----------------------------------- - 要么 - - - - - - - - - - - - - - - - - - - - - - - - ------------------------------------
-
打开命令提示符并获得 android sdk 文件路径
adb kill-server && adb start-server
【讨论】:
【参考方案9】:如果你在 Android Studio 打开终端
adb kill-server
按回车 又一次
adb start-server
按回车
否则
打开命令提示符并获得 android
sdk>platform-tools> adb kill-server
按回车
再一次
adb start-server
按回车
【讨论】:
【参考方案10】:当我遇到这个问题时,我在终端写了adb kill-server
和adb restart-server
,但是第二天问题又出现了。然后我在 Android SDK 管理器中更新了 GPU 调试工具并重新启动了计算机,这对我有用。
【讨论】:
【参考方案11】:AndroidStudio:
转到:工具 -> Android -> Android 设备监视器
查看设备标签,在许多图标下,最后一个是下拉箭头。
打开它。
在底部:RESET ADB.
【讨论】:
【参考方案12】:重新安装 Android Studio 后,在没有 adb kill-server 的情况下工作
【讨论】:
【参考方案13】:确保您已打开“USB 调试”。
我以前从未在其他设备上遇到过这个问题。但是,今天我在设备上工作并遇到了这个问题。实际上花了我一段时间来调试它。一直以为打开“开发者选项”时“USB调试”会自动开启。但事实证明它依赖于设备。
【讨论】:
【参考方案14】:重启 adb
Android Studio 内部使用Android Debug Bridge (adb)
adb kill-server
adb start-server
例如
alex@yoAlex5$ adb kill-server
alex@yoAlex5$ adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
【讨论】:
【参考方案15】:我正面临这个问题场景,我为另一个软件安装了另一个adb server
。
如果你是 linux 用户,只需打开终端并输入:
killall adb
【讨论】:
【参考方案16】:您的问题的可能解决方案如下:
转到 ~.android\avdyour_device.avd
删除所有带有.lock扩展名的文件
【讨论】:
以上是关于如何从 Android Studio 手动重启 ADB的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 如何手动运行 gradle 同步?
如何在 Android Studio 中手动安装 App Engine?
如何向Android Studio里导入从Github上面下载的Project?