1

最新の ADT (バージョン 18) に更新して以来、デバイス エミュレーターで発生していることと、さまざまなツールが見ていることとの間に、奇妙なタイムラグがあるように見えることに気付きました。たとえば、Eclipse でブレークポイントを設定し、デバッガーを実行中のアプリにアタッチすると、デバッガーは最初にブレークポイントに到達したときに失敗し、後続の実行でのみブレークします。同様に、[デバイス] ビューで画面のスナップショットを取得しようとすると、画像は常に 1 つまたは 2 つの画面変更からのものです。Eclipse の外部で実行すると同様の動作が発生するhierarchyviewerため、特に Eclipse の問題ではないと思います。

これをテストしたアプリの一部には、ユーザー入力によってのみ変化する静的な画面がある (つまり、アニメーションやバックグラウンド スレッドがない) ことに注意してください。単なる通信遅延ではありません。画面を変更し、5 分間待って、画面のスナップショットを撮り、以前に画面に表示されていたものの画像を取得できます。特に画面のスナップショットは決して追いつかないようです。(スナップショットを繰り返すと、表示されている画面ではなく、前の画面が生成されます。)

他の誰かがこの動作を見たことがありますか? 誰もそれを修正する方法を知っていますか?

更新: これは、Java 1.6.0_26 および Eclipse 3.7 (Indigo) を実行している Windows 7 マシン上にあります。

4

1 に答える 1