我正在制作一个android studio项目,并尝试调试我的应用程序。运行应用程序工作正常。但是,当我尝试调试时,出现错误:无法连接到远程进程。中止调试会话。
答案 0 :(得分:3)
我尝试使缓存无效/重新启动,它的工作
答案 1 :(得分:0)
答案 2 :(得分:0)
(可能为时已晚)
检查是否选择了正确的版本,通常debuggable false
随附“ 版本”
示例:
buildTypes {
release {
debuggable false
....
}
}
不建议将版本更改为debuggable true
,只需更改正确的变体
debug {
debuggable true
....
}
答案 3 :(得分:0)
就我而言, 由于某种原因,我禁用了即时运行,并且在“运行/调试配置”中将“启动”值从“默认活动”更改为“无”。所以总是说“无法连接到远程进程。正在终止调试会话”,而我却无法调试。我启用了Instant,并将“运行/调试配置”中的“启动”值从“无”更改为“默认活动”,并且可以正常工作。希望这会有所帮助。
(要获取运行/调试配置,请单击“应用”下拉菜单,然后单击“编辑配置”)
答案 4 :(得分:0)
通过wi-fi(使用“ adb tcpip 5555”和“ adb connect 192.168.0.100:5555”命令)同时通过usb电缆连接电话时,出现了此错误消息。断开USB电缆的连接即可解决该问题。
答案 5 :(得分:0)
此处发布的其他解决方案对我没有帮助。最终,我发现创建一个新的模拟器实例(工具-> AVD Manager->创建虚拟设备)解决了我的问题。我无法使以前的模拟器重新工作。
答案 6 :(得分:0)
有时会在打开两个支持 Android 的 IDE 时发生这种情况,例如Android Studio 和 IDEA。关闭两者之一(或在 IDEA 中禁用 Android 插件)会有所帮助。
答案 7 :(得分:-1)
在命令行中:
adb kill-server && adb start-server
此命令将重新启动ADB
答案 8 :(得分:-1)
默认情况下,Android Studio会构建应用程序的debug
版本。但是,在发布阶段,您可能已按照本教程的建议切换到release
。
除非您恢复到debug
配置或允许调试release
,否则ADB将无法连接到应用程序。
如果上述任何操作均无效,则可以按照How to restart ADB manually from Android Studio中的说明重新启动ADB。
恢复为调试配置
debug
允许调试发行版
release
debuggable
设置为true
请记住,您的生活将变得不那么容易,因为您的应用程序可能已经过优化,因此对调试器不友好(例如,您可能无法采用某些方法或查看某些局部变量)。