我刚刚将Android Studio从1.0版升级到1.2测试版,我无法再执行任何类型的调试操作。如果我设置了一个断点,Android Studio会挂起并且无法解析命令:
Waiting until last debugger command completes
但它永远不会完成。
那么,是否可以降级到之前的稳定版本(1.0)而无需再次下载?
谢谢!
答案 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/)
在此之前,我们有一些可以降低概率的解决方法 遇到这个问题。因此,如果您遇到此问题,可以尝试其中之一 以下内容:
将断点更改为仅挂起被击中的线程而不是所有线程。有关如何操作的详细信息,请参阅注释#82 这个。 Studio 1.2和Studio 1.3的下一个版本将是这个 默认。 (https://android-review.googlesource.com/#/c/152715/)
- 醇>
您可以在调试器中关闭调用方法的各种设置:这些设置包括:a)内联调试 (https://www.jetbrains.com/idea/help/inline-debugging.html)b) &#34;启用&#39; toString()&#39;对象视图&#34; (设置|调试器|数据视图| Java)c)&#34;为集合类启用备用视图&#34; (设置 |调试器|数据视图|爪哇)
第二种选择更严重(它限制了自动化量 调试器为你做的),所以默认情况下我们没有启用它。 但是,如果在更改暂停策略后仍然看到问题 只有线程,然后不幸的是,你必须执行2中的步骤 同样。
最后,如果你仍然看到两者之后的问题,那么这将是一个 新的bug。请在测试用例中提交新错误。
感谢大家的耐心和帮助,为我们提供帮助 责备案件和堆栈痕迹。
答案 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连接设备就可以帮我了!