web-dev-qa-db-fra.com

Erreur lors de l'obtention de la hiérarchie de l'interface utilisateur Erreur lors de l'obtention du fichier XML de la hiérarchie de l'interface utilisateur: com.Android.ddmlib.SyncException: l'objet distant n'existe pas

Je teste mon application avec adb, mais je reçois cette erreur lorsque j'exécute la "hiérarchie d'affichage de dump pour uiautomator":

Erreur lors de l'obtention de la hiérarchie de l'interface utilisateur Erreur lors de l'obtention du XML de la hiérarchie de l'interface utilisateur fichier: com.Android.ddmlib.SyncException: l'objet distant n'existe pas!

Ma version adb est 1.0.36 et ma version Android est 6.0.1.

Cette erreur survient uniquement lorsque, dans l'interface, un élément dynamique est en mouvement.

merci d'avance.

6
Ale7

Le meilleur moyen est de tuer le serveur adb et de le redémarrer. 

  • Sudo adb kill-server
  • Sudo adb start-server

Ça fera l'affaire.

10
Hitesh Grover

Actuellement, votre interface utilisateur doit être inactive (comme dans aucun événements d'accessibilité envoyés) pendant au moins 1000 ms avant le AccessibilityService sera en mesure de produire le vidage de la hiérarchie de l'interface utilisateur.

Si vous essayez d’exécuter adb Shell uiautomator dump, vous obtiendrez le ERROR: could not get idle state.

7
Alex P.

Même s'il est tard, je donne mon observation ici. Même moi j'ai eu ce problème. Avant de prendre la capture d'écran depuis l'interface utilisateur, Automator met fin à la connexion au serveur Appium. Ensuite, essayez de capturer une capture d'écran. Ça fonctionne bien.

7
snadella

Fermez les autres AccessibilityService dans votre téléphone s'il vous plaît.

0
jp1017