【问题标题】:Android Studio 2.3.3; I can NOT DEBUG; hangs with “waiting for the debugger to attach” and "waiting for debugger response"安卓工作室 2.3.3;我不能调试;挂起“等待调试器附加”和“等待调试器响应”
【发布时间】:2018-03-02 05:08:03
【问题描述】:

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

就这么简单。

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

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

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

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

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

可能与此相关,我每天都会遇到几个“IDE 错误”。我向谷歌报告每一个。

今天,在“运行”菜单中,“调试”显示为灰色,并且“调试”选项卡丢失。我点击了运行调试,这个问题就消失了。任何。

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


编辑

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

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

你现在能用这个做点什么吗?

【问题讨论】:

    标签: android debugging android-studio-2.3


    【解决方案1】:

    编辑

    嗯,这与 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 进程(运行菜单底部;我的“确定”按钮变灰),以及其他没有太大作用的事情,除了(如果他们工作的话)让 AS 重新回到焦点。不过,他们肯定不会更改软件。恕我直言,问题可能会再次发生。但是更新确实会改变软件,这些错误肯定是错误的。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-26
          • 1970-01-01
          • 1970-01-01
          • 2013-09-24
          • 2013-05-11
          • 2019-06-15
          • 2012-03-31
          • 1970-01-01
          相关资源
          最近更新 更多