Android Studio 0.8 Beta屏幕捕获/视频捕获已损坏

时间:2014-06-27 10:10:28

标签: android android-studio adb

我昨晚将Android Studio从0.6.2升级到0.8测试版,没有任何问题。

不幸的是,我只是试图从Glass获取视频捕获(我一直在以这种方式发送定期进度更新)以发现它不再起作用。按下记录会跳过实际录制过程并直接跳到保存对话框,保存没有内容的视频文件。

屏幕捕获按钮显示错误:

Unexpected error while obtaining screenshot: java.lang.IllegalStateException: @NotNull method com/android/tools/idea/ddms/screenshot/DeviceArtDescriptor.getArtDescriptor must not return null

任何可能导致此问题或如何解决问题的想法?

2 个答案:

答案 0 :(得分:17)

这是一个已知问题,并已修复为0.8.2;但是,有一个解决此版本的解决方法。

<强>解决方案

  

如果有人需要解决方法:在Android中编辑以下文件   工作室发行:   的插件/机器人/ LIB /设备技术资源/设备art.xml

     

在第33行,插入<!--,然后在第43行插入-->

     

换句话说,注释掉两个电视设备定义。他们没有   提供纵向方向,这是导致崩溃的原因   截图代码(当它搜索设备艺术以包围   设备)。

     

如果您这样做,请注意您在将来的更新中可能会遇到冲突,所以   请将原始文件复制到某处并在更新前恢复   到0.8.2。

Tnor发表于https://code.google.com/p/android/issues/detail?id=72580

答案 1 :(得分:-3)

事实证明这完全是我自己的错 - 我正在运行一个我忘记的模拟器,这意味着adb并不知道我想要录制哪个设备。

诀窍是确保只有一个设备连接到adb,或设置默认值。