【发布时间】:2019-05-26 12:47:26
【问题描述】:
我正在制作一个 android studio 项目并尝试调试我的应用程序。
运行应用程序工作正常,但是当我尝试调试它时,我得到了这个错误:
Could not connect to remote process. Aborting debug session.
我可以做些什么来解决这个问题?
【问题讨论】:
标签: java android android-studio debugging
我正在制作一个 android studio 项目并尝试调试我的应用程序。
运行应用程序工作正常,但是当我尝试调试它时,我得到了这个错误:
Could not connect to remote process. Aborting debug session.
我可以做些什么来解决这个问题?
【问题讨论】:
标签: java android android-studio debugging
【讨论】:
就我而言, 出于某种原因,我禁用了即时运行,它在“运行/调试配置”中将启动值从“默认活动”更改为“无”。所以它总是说“无法连接到远程进程。中止调试会话”,我无法调试。我启用了 Instant 并在“运行/调试配置”中将 Launch 值从“Nothing”更改为“Default Activity”并且它起作用了。希望这会有所帮助。
(要获取运行/调试配置,请单击“应用”下拉菜单并单击编辑配置)
【讨论】:
有时会在打开两个支持 Android 的 IDE 时发生这种情况,例如Android Studio 和 IDEA。关闭两者之一(或在 IDEA 中禁用 Android 插件)会有所帮助。
【讨论】:
检查您是否选择了正确的 Build Variant,通常“release”带有debuggable false
例子:
buildTypes {
release {
debuggable false
....
}
}
不建议将 release 更改为 debuggable true,只需更改正确的变体
debug {
debuggable true
....
}
【讨论】:
我尝试使缓存无效/重新启动它的工作
【讨论】:
在命令行中:
adb kill-server && adb start-server
此命令将重新启动 ADB
【讨论】:
默认情况下,Android Studio 构建应用程序的debug 版本。但是,在发布阶段,您可能已按照教程的建议切换到 release。
ADB 将无法附加到应用程序,除非您恢复到 debug 配置或您允许调试 release 配置。
如果这些都不起作用,您可以按照How to restart ADB manually from Android Studio 中的说明重新启动亚行
恢复到调试配置
debug
允许调试发布版本
release
debuggable 设置为true
请记住,您的生活并不容易,因为您的应用程序可能已经过优化,因此对调试器不友好(例如,您可能无法单步执行某些方法,或查看某些局部变量)。
【讨论】:
重新启动 ABD 服务器。首先必须连接设备。在 android studio 中查找“Assistant”选项卡(通常在右侧),然后按下一步,直到看到重置 ABD 服务器的选项。
【讨论】:
当手机通过 wi-fi(使用“adb tcpip 5555”和“adb connect 192.168.0.100:5555”命令)和 USB 电缆连接时,我收到此错误消息。断开 USB 数据线即可解决此问题。
【讨论】:
此处发布的其他解决方案对我没有帮助。我最终发现创建一个新的模拟器实例(工具-> AVD 管理器-> 创建虚拟设备)解决了我的问题。我无法让之前的模拟器再次运行。
【讨论】:
我做到了
--->adb kill-server && adb start-server
--->使缓存无效/重新启动
但还没有工作
Waiting for application to come online: com.example.distribution_system | com.example.distribution_system.test
Waiting for application to come online: com.example.distribution_system | com.example.distribution_system.test
Waiting for application to come online: com.example.distribution_system | com.example.distribution_system.test
Could not connect to remote process. Aborting debug session.
image1:--> [1]: https://i.stack.imgur.com/HZF5D.png
image2:--> [2]: https://i.stack.imgur.com/hrE4a.png
【讨论】: