Java “我该如何解决?”;无法连接到远程进程“;在尝试调试应用程序时?
我正在做一个android studio项目,并尝试调试我的应用程序 运行应用程序工作正常,但当我尝试调试它时,会出现以下错误:Java “我该如何解决?”;无法连接到远程进程“;在尝试调试应用程序时?,java,android,android-studio,debugging,Java,Android,Android Studio,Debugging,我正在做一个android studio项目,并尝试调试我的应用程序 运行应用程序工作正常,但当我尝试调试它时,会出现以下错误: 无法连接到远程进程。正在中止调试会话。 我能做些什么来解决问题?您需要重新启动ADB 杀死adb.exe进程 检查您是否选择了正确的构建变量,通常“发行版”会附带可调试的false 例如: buildTypes { release { debuggable false .... }
无法连接到远程进程。正在中止调试会话。
我能做些什么来解决问题?您需要重新启动ADB 杀死adb.exe进程
检查您是否选择了正确的构建变量,通常“发行版”会附带
可调试的false
例如:
buildTypes {
release {
debuggable false
....
}
}
不建议将发布版更改为可调试的真版本,只需更改正确的变量即可
debug {
debuggable true
....
}
就我而言,
出于某种原因,我禁用了Instant run,并且它将“运行/调试配置”中的启动值从“默认活动”更改为“无”。所以它总是说“无法连接到远程进程。正在中止调试会话”,我无法调试。我启用了Instant,并在“运行/调试配置”中将启动值从“Nothing”更改为“Default Activity”,并且它工作正常。希望这能帮助一些人
(要获取运行/调试配置,请单击“应用程序”下拉列表并单击编辑配置)在命令行中:
adb kill-server && adb start-server
此命令将重新启动ADB默认情况下,Android Studio将构建应用程序的调试版本。但是,在发布阶段,您可能已切换到教程建议的
版本
ADB将无法连接到应用程序,除非您恢复到debug
配置或允许调试版本的配置
如果这些都不起作用,您可以按照中的说明重新启动ADB
恢复到调试配置
选择构建->选择构建变量
在第二列中选择debug
重新部署应用程序
允许调试发布版本
在树中选择应用程序节点
右键单击并选择打开模块设置(或点击F4)
选择左侧的构建变体
选择右侧的release
将debugable
设置为true
应用并部署应用程序
请记住,您的生活并不轻松,因为您的应用程序可能经过优化,因此对调试器不友好(例如,您可能无法使用某些方法或查看某些局部变量)。当手机通过wi-fi连接时(使用“adb tcpip 5555”和“adb connect 192.168.0.100:5555”命令),我收到了此错误消息并通过usb电缆。断开USB电缆的连接解决了问题。此处发布的其他解决方案对我没有帮助。我最终发现,创建一个新的模拟器实例(工具->AVD管理器->创建虚拟设备)解决了我的问题。我无法使上一个模拟器再次工作。我尝试使缓存无效/重新启动,它的工作手动杀死adb.exe每次对我都有效。当我遇到这个错误时,从studio手动重新启动是不起作用的。这对我来说是有效的,但只有当它被使用时,我才不得不强制杀死它。“taskkill/IM adb.exe/F”,在实际使用中尝试连接时发生。如果我停止调试会话,然后杀死它,它就不工作了。这是我的问题。万分感谢@nuwancy杀死adb.exe对我来说很有用,但这项工作很有魅力;)+请你解释一下否决票,好让我改进我的答案吗?