Android Studio 1.2 beta版在调试时挂起

时间:2015-04-03 10:22:12

标签: android debugging android-studio hang

我刚刚将Android Studio从1.0版升级到1.2测试版,我无法再执行任何类型的调试操作。如果我设置了一个断点,Android Studio会挂起并且无法解析命令:

Waiting until last debugger command completes

但它永远不会完成。

那么,是否可以降级到之前的稳定版本(1.0)而无需再次下载?

谢谢!

8 个答案:

答案 0 :(得分:15)

第一个解决方案

单击文件菜单

2单击无效缓存/重新启动

3单击“无效并重新启动”

注意:仅在同一会话中工作。

第二个解决方案

- 使用Android版本5或更高版本的GenyMotion模拟器。

第三种解决方案

- 在我的工作中使用Android Studio 1.1,我的队友使用这个版本,没关系。

新调试器在调试步骤旁边添加变量值,可能会导致问题。

假设您在调试中观察所有变量应该会产生问题。 它被称为内联调试器

下载 Android Studio 1.1的链接 http://tools.android.com/download/studio/canary/1-1-0

第三种解决方案是我自己的选择。

<强> 更新 我尝试了 Android Studio 1.3预览,但仍遇到同样的问题。

<强>更新 这里是android studio info 问题已修复 link 1 link 2

答案 1 :(得分:4)

以下是Google对于使用预M版手机运行的当前Android Studio版本问题的答案 -

  

对于可能遇到此问题的其他人,请参阅摘要:

     

问题出现在以下两种方式之一:Studio会响应,但是   调试器将停留在&#34;收集数据..&#34;或者&#34;等待   最后一个调试器命令来完成..&#34;。这发生在Dalivk   和ART,因此平台的所有版本都会受到影响。问题是   在Studio 1.2中更流行,但在所有版本的Studio中都存在。

     

此问题的正确解决方法是在平台中。下一个版本   M预览可能有此修复(在此处进行CL:   https://android-review.googlesource.com/#/c/152715/

     

在此之前,我们有一些可以降低概率的解决方法   遇到这个问题。因此,如果您遇到此问题,可以尝试其中之一   以下内容:

     
      
  1. 将断点更改为仅挂起被击中的线程而不是所有线程。有关如何操作的详细信息,请参阅注释#82   这个。 Studio 1.2和Studio 1.3的下一个版本将是这个   默认。 (https://android-review.googlesource.com/#/c/152715/

  2.   
  3. 您可以在调试器中关闭调用方法的各种设置:这些设置包括:a)内联调试   (https://www.jetbrains.com/idea/help/inline-debugging.html)b)   &#34;启用&#39; toString()&#39;对象视图&#34; (设置|调试器|数据视图|   Java)c)&#34;为集合类启用备用视图&#34; (设置   |调试器|数据视图|爪哇)

  4.         

    第二种选择更严重(它限制了自动化量   调试器为你做的),所以默认情况下我们没有启用它。   但是,如果在更改暂停策略后仍然看到问题   只有线程,然后不幸的是,你必须执行2中的步骤   同样。

         

    最后,如果你仍然看到两者之后的问题,那么这将是一个   新的bug。请在测试用例中提交新错误。

         

    感谢大家的耐心和帮助,为我们提供帮助   责备案件和堆栈痕迹。

https://code.google.com/p/android/issues/detail?id=172523

答案 2 :(得分:1)

这也发生在我身上。

我在Mac上运行所以我所要做的就是从/ Applications移除Android Studio.app并重新安装Android Studio,尽管我重新安装了1.1.0版本

据我所知,设置文件夹名称已从版本1.1.0更改为1.2,因此可以实现上述目的。

答案 3 :(得分:1)

如果您正在使用Android Studio和模拟器​​,请尝试重新启动它。这对我有用

答案 4 :(得分:1)

在最终发布版本之后,我仍然遇到此问题。我发现重新启动我的电脑解决了它(一天中的一半)。这不是一个理想的答案,因为您的问题是关于降级,但如果您在重启PC时可能不会太烦恼,可能一天两次,您可能希望挂起1.2直到他们修复它。 / p>

答案 5 :(得分:1)

最新的Android Studio更新日志表明它已在1.3版Preview 3中修复。

http://tools.android.com/recent/androidstudio13preview3nowavailable

万岁!

答案 6 :(得分:0)

我遇到了同样的行为(调试中的Android Studio阻止),并发现使用安装了Android 5.1的Nexus 7时似乎不会发生这种情况。它确实可以在Android 4.2.2的SAMSUNG SM-T110上重现。但我从来没有测试过模拟器。这可能意味着目标设备可能负责挂起。

答案 7 :(得分:-1)

只需拔掉USB连接设备就可以帮我了!