2017-07-13 1 views
0

Ein Mobilgerät durch Ausgabe folgenden Befehls entfernt von STF-Server verbunden war:UIAutomator Viewer kann die deviced nicht erkennt von STF verbunden (Smartphone Testfarm)

C:\Users\tester>adb connect 192.168.0.10:11173 
connected to 192.168.0.1:11173 

dann ausgegeben I adb devices erschien das entfernte Gerät in Geräteliste:

Beim Versuch, die Baumansicht mit dem UI Automator Viewer in Android Studio auszugeben, stieß ich auf folgendes Problem. Es zeigte den Fehler erhaltendes Gerät screenshot, da kein Android von adb deviced wurde.

enter image description here

Auch habe ich versucht, das Gerät meine App in Android Studio, diesmal zu debuggen wurde erfolgreich nachgewiesen.

Das Problem scheint daher, dass UIAutomator Viewer den Gerätenamen wie "IP: PORT" nicht erkennen kann. Jeder kann eine Lösung oder eine Problemumgehung für das Problem bereitstellen? Vielen Dank.

BTW, meine Testumgebung ist:

OS: Windows 7 
    AS: 2.3 
ADB: 1.0.39 

Antwort

0

Es unterstützt nur Gerät mit dem USB-Modell verbinden, in dem Quellcode Uiautomatorviewer, alle Aktionen werden von adb Shell-Befehl geschehen, wie

procRunner = getAdbRunner(serial, "shell", "/system/bin/uiautomator", "dump", "/sdcard/uidump.xml"); 

wo

private ProcRunner getAdbRunner(String serial, String... command) { 
     List<String> cmd = new ArrayList<String>(); 
     cmd.add("adb"); 
     if (serial != null) { 
      cmd.add("-s"); 
      cmd.add(serial); 
     } 
     for (String s : command) { 
      cmd.add(s); 
     } 
     return new ProcRunner(cmd); 
    } 

so, wie Sie sehen können, verwendet es die traditionelle Art und Weise con adb server, wenn du mit wifi verbinden willst, musst du den code von getAdbRunner() ändern.

0

AndroidViewClient/culebra ermöglicht die Verbindung zu Geräten mit IP.

Wenn Sie den vollständigen Baum dump möchten, führen

dump -a 192.168.0.10:11173 
Verwandte Themen