过去两天,在使用AS的3年中,我第一次“等待调试器附加”和“等待调试器响应”#34;消息。调试器没有附加或响应,因为它已挂起。
就这么简单。
从一小时前开始,从“运行”菜单停止并重新启动调试不再导致可调试的进程。 没有人可以进行调试。每次我进行Run Stop,我都会等待调试器响应。" SURELY告诉Google SOMEthing。
我无意中在这个悬挂状态下留下了一个应用程序,并进行了两个小时的会议。当我回来时,Debug仍然没有响应按键或鼠标点击。所以我点击Run Stop并立即收到消息"等待调试器响应"。我想它会一直处于挂起状态,直到堆栈溢出为止。
这甚至发生在我的手机上。问题不仅限于模拟器。
有很多"答案"对于类似的问题,但我所看到的任何一个问题都不是真正的解决方案。只是"重启AS"或者"重新启动AS和仿真器"或者"升级"或"删除项目的.idea文件夹"。当然这一切都不起作用,因为IT' GOOGLE' S问题。
没有Gradle错误。控制台干净。所以终端和事件日志。
可能相关,我已经收到了几个" IDE错误"日常。我向Google报告。
今天,在“运行”菜单中,“调试”显示为灰色,“调试”选项卡丢失。我点击了Run Debug,问题就消失了。随你。
如何修复"等待调试器附加"和#34;等待调试器响应"所以我可以再次调试?
修改
我认为这是一个有说服力的地方:
对于光标在第一个断点处的looooooooooooong时间,Collecting data...
说string = "aaa <x> bbb ccc <x> ddd <x>"
ss = StringScanner.new(string)
。猜猜我遇到F8时发生了什么。 &#34;等待调试器响应。&#34;
你现在能做出什么吗?
答案 0 :(得分:0)
修改强>
嗯,这和其他所有人一样有效&#34;答案&#34;任何人都曾提出过这个问题。简而言之,升级后,问题又回来了。所以忽略下面的所有垃圾。我试过了。我希望。我失败了。
但现在是什么? <?< /强>
我已经读过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)
更新后,我在Tools SDK Manager中找到了这个:
无论什么&#34;部分安装&#34;意味着 - 即,好,好或坏 - 我什么都不做,因为我现在能够调试。
我遇到的所有其他答案总而言之,&#34;更改事物,直到其中一项更改让您超越错误:因此,因为它适用于我,您应该尝试一下,&#34;但是不要抱有希望。充其量这些建议相当于刷新AS,变化不大。另一方面,升级不应该花费三天的时间来忽略我这样做的信息。
请注意所有其他&#34;答案&#34; (通常,没有接受)告诉你重新启动AS,重新安装AS,删除项目的delete.idea文件夹,将调试器附加到Android进程(运行菜单底部;我的&#34;确定&#34;按钮灰显),以及除了(如果他们工作)震动AS重新聚焦的其他事情。但他们肯定不会改变软件。问题可能会再次发生恕我直言。但更新肯定会改变软件,这肯定是这些错误的错误。
答案 1 :(得分:0)
我遇到了与AS 3.0相同的问题,但只有Oreo 8.0虚拟设备(虽然没有在真实设备上试过)。在较旧的Android版本上,包括Nougat 7.1调试器能够附加到模拟器上运行的进程。原因是我将构建版本设置为发布而不是调试。当我将其更改为调试(构建版本选项卡位于左侧工具栏的底部)时,我也可以在Oreo 8.0上调试应用程序。希望这会有所帮助。
答案 2 :(得分:0)
我知道这个问题确实很老,但是上周我遇到了同样的问题,确实花了我5个小时来解决。重新启动后,使缓存无效,重新安装IDE,确认问题仅在一个项目中发生,删除可疑的外部库,恢复为旧提交...我发现再次用git克隆项目是唯一的事情帮助了。不知道那个git回购中发生了什么,但是解决了这个问题。
TL; DR:尝试再次克隆项目。