繁体   English   中英

安卓工作室 2.3.3; 我不能调试; 挂起“等待调试器附加”和“等待调试器响应”

[英]Android Studio 2.3.3; I can NOT DEBUG; hangs with “waiting for the debugger to attach” and “waiting for debugger response”

过去两天,我使用 AS 3 年来第一次收到“等待调试器附加”和“等待调试器响应”的消息。 调试器未连接或响应,因为它已挂起。

就这么简单。

从一个小时前开始,从“运行”菜单停止和重新启动调试不再导致可调试的进程。 没有任何东西可以调试。 每次我执行 Run Stop 时,我都会得到“等待调试器响应”。 这肯定会告诉 Google 某些事情。

我无意中将一个应用程序留在了这种挂起状态,并参加了一个两小时的会议。 当我回来时,Debug 仍然没有响应按键或鼠标点击。 所以我点击运行停止并立即收到消息“等待调试器响应”。 我猜它会一直保持这种挂起状态,直到出现堆栈溢出。

这甚至发生在我的电话上。 问题不仅限于模拟器。

类似问题有很多“答案”,但在我看过的任何地方,没有一个答案是真正的解决方案。 只需“重新启动 AS”或“重新启动 AS 和模拟器”或“升级”或“删除项目的 .idea 文件夹”。 当然,这一切都不起作用,因为这是 GOOGLE 的问题。

没有 Gradle 错误。 控制台很干净。 所以是终端和事件日志。

可能是相关的,我每天都会收到几个“IDE 错误”。 我向谷歌报告每个。

同样在今天,在“运行”菜单中,“调试”变灰并且“调试”选项卡丢失。 我点击了运行调试,那个问题就消失了。 随便。

如何修复“等待调试器附加”和“等待调试器响应”以便我可以再次调试?


编辑

这是我认为的一个有说服力的一点:

在此处输入图片说明

据说正在Collecting data...在第一个断点处光标处于 looooooooooooong 时间。 猜猜我按 F8 时发生了什么。 “等待调试器响应。”

你现在能做些什么吗?

编辑

嗯,这与 ANYBODY 曾经提出的所有其他“答案”一样有效。 总之,升级后,问题又回来了。 所以忽略下面所有的废话。 我试过了。 我希望。 我失败了。

但是现在什么???????????????????????????????????????

我读过 AS 与 Java 1.8 不兼容,当然在升级到 1.8 之后,java.com 无法返回。 多么有效的 CROCK。


嗯,这实际上可能是一个在任何情况下都有效的修复方法。

应用更新。 以下是来自更新管理器的初始消息,说明将要执行的操作:

To install:
- Android SDK Tools (tools)
- Intel x86 Emulator Accelerator (HAXM installer) (extras;intel;Hardware_Accelerated_Execution_Manager)
- Google APIs Intel x86 Atom System Image (system-images;android-22;google_apis;x86)
- Android TV Intel x86 Atom System Image (system-images;android-23;android-tv;x86)
- Android TV ARM EABI v7a System Image (system-images;android-23;android-tv;armeabi-v7a)
- Google Repository (extras;google;m2repository)
- Google Play services (extras;google;google_play_services)
- Android TV Intel x86 Atom System Image (system-images;android-24;android-tv;x86)

更新后,我在工具 SDK 管理器中找到了这个:

在此处输入图片说明

无论“部分安装”是什么意思——即好、好或坏——我什么都不做,因为现在我可以调试了。

总而言之,我遇到的每个其他答案都说,“改变事物,直到其中一个改变让你克服错误:因此,既然它对我有用,你应该尝试它,”但不要抱有希望。 这些建议充其量只是让 AS 焕然一新,几乎没有变化。 另一方面,升级不应该花费三天的时间来忽略我的消息。

请注意,所有其他“答案”(通常都不接受)告诉您重新启动 AS,重新安装 AS,为您的项目删除.idea 文件夹,将调试器附加到 Android 进程(运行菜单的底部;我的“确定”按钮是灰色的out),以及其他没有太大作用的事情,除非(如果它们有效)让 AS 重新回到焦点。 不过,他们肯定不会更改软件。 恕我直言,问题可能会再次发生。 但是更新肯定会改变软件,这肯定是这些错误的错。

我在 AS 3.0 上遇到了同样的问题,但只有在 Oreo 8.0 虚拟设备上(虽然还没有在真实设备上尝试过)。 在包括 Nougat 7.1 在内的旧 Android 版本上,调试器能够附加到在模拟器上运行的进程。 原因是我将构建版本设置为发布而不是调试。 当我将其更改为调试时(构建版本选项卡位于左侧工具栏的底部),我也能够在 Oreo 8.0 上调试该应用程序。 希望这会有所帮助。

我知道这个问题真的很老,但上周我遇到了同样的问题,我花了 5 个小时来解决它。 重启后,使缓存失效,重新安装IDE,确认问题只出现在一个项目中,删除可疑的外部库,恢复到旧提交......我发现再次git克隆项目是唯一的事情有帮助。 不知道在那个 git repo 中发生了什么,但这解决了问题。

TL;DR:再次尝试克隆项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM