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

Sha*_*aun 7 android adb android-studio

我昨晚将Android Studio从0.6.2升级到了0.8 beta,没有任何问题.

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

屏幕捕获按钮显示错误:

Unexpected error while obtaining screenshot: java.lang.IllegalStateException: @NotNull method com/android/tools/idea/ddms/screenshot/DeviceArtDescriptor.getArtDescriptor must not return null
Run Code Online (Sandbox Code Playgroud)

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

Adv*_*Dog 17

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

如果有人需要解决方法:在Android Studio发行版中编辑以下文件: plugins/android/lib/device-art-resources/device-art.xml

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

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

如果这样做,请注意您在将来的更新中可能会遇到冲突,因此请将原始文件复制到某处并在更新到0.8.2之前将其还原.

由Tnor发布,位于https://code.google.com/p/android/issues/detail?id=72580.