这是一个ADB连接问题,有时候ADB会缓存一个已经失效的连接在你的真实/虚拟设备上,导致端口被占用从而无法连接。
最简单的解决方案是重新启动您的安卓手机,就这样。
对我起作用的方法是在设备上禁用并重新启用USB调试。
以下步骤解决了我的问题:
断开设备连接。
重启Android Studio。
运行项目。
只需前往Android手机的开发者设置,停用USB调试,删除所有USB调试的授权,并再次启用调试。
当我同时打开Android Studio和IDEA时,出现了问题。
重新启动Android Studio不能解决问题
重新插拔电缆也不能解决问题
从终端重新启动ADB可以解决该问题
adb kill-server
adb start-server
这样,您就不需要关闭IDEA。
更新:2022-09-19
重新启动Android Studio不能解决问题
使Android Studio无效并重启也不能解决问题
重新插拔电缆也不能解决问题
重启Mac也不能解决问题
从终端重启ADB也不能解决问题
重启Android设备即可解决该问题。
首先确保关闭任何使用ADB、DDMS的应用程序,例如如果您同时打开了Eclipse和Android Studio。
其次,从终端重新启动ADB。
adb kill-server
adb start-server
adb
时就不会出现错误。 - user5248371当使用其他 IntelliJ 编辑器打开 Android Studio 时,有时会出现这个问题。只需关闭其他 IntelliJ 编辑器即可。
IntelliJ IDEA(Ultimate版本,可能也包括Community版本)带有Android插件。如果启动了IntelliJ并且打开了任何项目并已经编译(即使没有任何Android代码库),则IntelliJ(显然)会从Android Studio中窃取adb连接。要么关闭IntelliJ,要么在IntelliJ中禁用Android插件。
如果IntelliJ打开了Android插件,则重新启动手机、杀死adb等仅为问题提供零星和短暂的修复,因为IntelliJ会再次窃取adb连接。