版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DrkCore/article/details/51297795
【转载请注明出处】
作者:DrkCore
原文:http://blog.csdn.net/drkcore/article/details/51297795
现今 Android Studio 是开始 Android 应用的首选开发环境,笔者也早早从 Eclipse 过度过来了,然而在使用 AS 的单元测试的时候笔者遇到了卡死的问题。
是的,当我在继承了 InstrumentationTestCase的 子类中右键选择 run testXXX()
方法时我卡住了。AS 的窗体仍然可以移动但是无法输入和点击,按理说如果卡住之后再点击应该会弹出“程序已经停止响应”的对话框(笔者是 Win10 系统的)但这里却没有,这不像是一般的程序卡死。
这个问题困恼了笔者挺长的一段时间,后来又一次卡住了之后笔者就很好奇这到底能卡多久于是就等啊等,差不多等了快5分钟了最后等来了这个:
看右边的一串提示:
Failed to retrieve available cloud devices! Please try again later.
翻译成中文就是 无法找到可用的云端设备,请稍后重试!。看到提示笔者立马到设置里面去搜索关键字“cloud”终于让我逮到了罪魁祸首:
在 Plugins 中笔者找到了三个 Google 的 Cloud的 插件,所以找不到云端设备是有理由的……
看最开始的截图我们可以猜到找不到设备之后 AS 又重试了好几次,这才是导致卡死的真相。
解决方案就是禁用插件重启AS。
这里笔者把三个全禁了,别问我为什么,对于 Android 开发者而言这一直是一个哀伤的故事。