最近在遇到一个界面控件焦点丢失的bug,已经很久没有遇到过此类问题,发现AS里面已经找不到Hierarchy Viewer,去官方看了一下原来已经弃用了,用Layout Inspector代替,结果发现调用的时候一直报下面的错误
error obtaining view hierarchy Unexpected error: empty view hierarchy
开始以为是设备问题或者系统版本问题,换了几台设备之后还是出现,于是怀疑是AS本身的问题,用3.3 CANARY 8版本试了一下果然可以,又去试了一下Mac版本,也是可以的,真的是坑啊。
另外提一下,如果在有视频播放的界面上进行layout抓取的话也会报上面的错误,这时候如果你想分析,需要先停止视频播放然后再进行布局抓取就可以了。
我要评论