Android Studio 3.0(Canary 3)でLayout Inspectorを起動できないようです
実行中のデバイスとアプリに接続したら、ツール> Android> Layout Inspectorを選択すると、次のエラーダイアログが表示されます。
"ビュー階層の取得エラー:予期しないエラー:空のビュー階層"
不足しているセットアップはありますか?デバイスで開発者オプションが有効になっています。
一般的に、ビューで何かが「移動」しているときにこの動作を行うため、レイアウトインスペクターは単純なレイアウトを取得できません。そのため、ビデオの一時停止は機能しますが、カメラプレビューやGoogleマップなどのより複雑なものがある場合は、これを回避する方法を確認してください
ビューの幅/高さを測定するコードにViewTreeObserver
があり、幅/高さ/パディングなどを変更している場合。 ViewTreeObserverのaddOnPreDrawListener
から得ている結果に応じて。
onPreDraw
内でコメントするか、ViewTreeObserver
に関連するすべてのコードをコメントします。
ビデオの再生中に階層ビューアーを起動できません。ビデオを一時停止すると、動作します!
私が試したがうまくいかなかった:
最後に、私は開発者オプションをオフにしてからオンにし、USBデバッグを有効にするで解決できました。
これは、Androidバージョンに関連している可能性があります。たとえば、私の場合、このエラーはAndroid 4のGenymotionで発生します。Android 5に移動すると、このエラーはなくなります。
私の場合、追加する2つのデバイス、1つのデバイスとエミュレーターが接続されていました。そして、1つのデバイスのみが接続されていることを確認する必要がありました。それはうまくいきました。 Android Studio 3.2 Canary。
Android Studio v2.3.3、問題はCountDownTimerオブジェクトに関連しており、何らかの原因で問題を引き起こしている可能性があります(おそらくonTickメソッドのため)。コメントした後、通常はレイアウトインスペクターを使用できます。コードで似たようなものを使用し、コメントアウトして、動作するかどうかを確認してください。
同じ問題があった。
エミュレータで階層をキャプチャできませんでした。
私は実際のデバイスを使用し、それはうまく働きました。