私はadbでアプリをテストしていますが、「uiautomatorのダンプビュー階層」を実行するとこのエラーが発生します:
UI階層の取得エラーUI階層XMLファイルの取得中にエラーが発生しました:com.Android.ddmlib.SyncException:リモートオブジェクトが存在しません!
私のadbバージョンは1.0.36で、私のAndroidバージョンは6.0.1です。
このエラーは、インターフェイス内に動いている動的要素がある場合にのみ起動します。
前もって感謝します。
最良の方法は、adbサーバーを強制終了してから再起動することです。
これでうまくいきます。
現在、 AccessibilityService がUI階層ダンプを生成する前に、少なくとも1000ミリ秒間、UIがアイドル状態( Accessibility Events が送信されていない状態)である必要があります。
adb Shell uiautomator dump
を実行しようとすると、ERROR: could not get idle state.
が表示されます
遅くても、ここで観察します。私もこの問題を取得しました。 UI Automatorからスクリーンショットを撮影する前に、appiumサーバー接続を終了します。次に、スクリーンショットをキャプチャしてみてください。正常に動作します。
私の場合はうまくいきましたが、デバイスを再起動してみてください。
携帯電話の他のAccessibilityServiceを閉じてください。
コマンドラインから実行された以下のコマンドは私のために働いた。
adb Shell am force-stop com.Android.ddmlib