Java “我该如何解决?”;无法连接到远程进程“;在尝试调试应用程序时?

Java “我该如何解决?”;无法连接到远程进程“;在尝试调试应用程序时?,java,android,android-studio,debugging,Java,Android,Android Studio,Debugging,我正在做一个android studio项目,并尝试调试我的应用程序 运行应用程序工作正常,但当我尝试调试它时,会出现以下错误: 无法连接到远程进程。正在中止调试会话。 我能做些什么来解决问题?您需要重新启动ADB 杀死adb.exe进程 检查您是否选择了正确的构建变量,通常“发行版”会附带可调试的false 例如: buildTypes { release { debuggable false .... }

我正在做一个android studio项目,并尝试调试我的应用程序

运行应用程序工作正常,但当我尝试调试它时,会出现以下错误:

无法连接到远程进程。正在中止调试会话。


我能做些什么来解决问题?

您需要重新启动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对我来说很有用,但这项工作很有魅力;)+请你解释一下否决票,好让我改进我的答案吗?