UIAutomator Viewer не может обнаружить устройство, подключенное к STF (тестовая ферма смартфонов).

Мобильное устройство было подключено удаленно с сервера STF с помощью следующей команды:

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

затем я выдал adb devices , удаленное устройство появилось в списке устройств:

C:\Users\tester>adb devices 
192.168.0.10:11173   device

При попытке сбросить древовидное представление с помощью UI Automator Viewer в Android Studio я столкнулся с проблемой ниже. Он показал ошибку получения снимка экрана устройства, потому что Android-устройство не установлено adb.

введите здесь описание изображения

Также я попытался отладить свое приложение в Android Studio, на этот раз устройство было успешно обнаружено.

Таким образом, проблема, похоже, связана с тем, что UIAutomator Viewer не может распознать имя устройства, например «IP: PORT». Кто-нибудь может предложить решение или обходной путь для проблемы? Спасибо.

Кстати, моя тестовая среда:

  OS: Windows 7
  AS: 2.3
 ADB: 1.0.39  

person user940178    schedule 13.07.2017    source источник


Ответы (2)


Он поддерживает только подключение устройства с моделью USB, в исходном коде Uiaautomatorviewer все действия выполняются командой оболочки adb, например,

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

куда,

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);
    }

Итак, как вы можете видеть, он использовал традиционный способ подключения к серверу adb, если вы хотите подключиться к Wi-Fi, вам нужно изменить код getAdbRunner().

person Ryan_D    schedule 18.07.2017

AndroidViewClient/culebra позволяет подключаться к устройствам по IP.

Если вы хотите сбросить все дерево, запустите

dump -a 192.168.0.10:11173
person Diego Torres Milano    schedule 20.07.2017