尝试调试时如何解决:无法连接到远程进程。中止调试会话,

时间:2018-12-28 18:27:32

标签: java android android-studio debugging

我正在制作一个android studio项目,并尝试调试我的应用程序。运行应用程序工作正常。但是,当我尝试调试时,出现错误:无法连接到远程进程。中止调试会话。

9 个答案:

答案 0 :(得分:3)

我尝试使缓存无效/重新启动,它的工作

答案 1 :(得分:0)

您需要重新启动ADB。

杀死adb.exe进程。

how to restart ADB manually from Android Studio

答案 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。

恢复为调试配置

  1. 选择 Build->选择Build Variant
  2. 在第二列中领取debug
  3. 再次部署应用程序

允许调试发行版

  1. 在树中选择您的应用程序节点
  2. 右键单击并选择打开模块设置(或按F4键)
  3. 选择左侧的构建变体
  4. 在右侧选择release
  5. debuggable设置为true
  6. 应用并部署该应用

请记住,您的生活将变得不那么容易,因为您的应用程序可能已经过优化,因此对调试器不友好(例如,您可能无法采用某些方法或查看某些局部变量)。