Найти - Пользователи
Полная версия: Как заставить работать пакет "pure-python-adb"?
Начало » Python для новичков » Как заставить работать пакет "pure-python-adb"?
1
awas
По ADB нормально подключаюсь к Android устройству, команды запускаются.
Хочу то же самое сделать в питоне. Установил сабжевый пакет. На первой же строке при попытке подключения к устройству получаю подвисание, которое по таймауту не сбрасывается.
Если указать неверный порт или хост, то зависания не происходит, выдается ошибка подключения.

Из командной строки ADB нормально работает.

from ppadb.client import Client
adb = Client(host='127.0.0.1', port=5585)

В чем может быть проблема, как докопаться до ее определения?

Андроид - эмулятор на BlueStacks, Windows.
Версии питона и пакета - актуальные на момент написания поста: 3.9.4 и 0.3.0
awas
Дальнейшее копание показало, что к adb-серверу соединение устанавливается, зависание происходит, когда на соединение отправляется команда “host:devices”. Зависание возможно происходит по причине того, что в параметрах не устанавливается таймаут.

Если честно, то не понимаю совершенно, в какой бубен тут можно постучать. Пакет устанавливается без ошибок и предупреждений… Пути все есть… ADB из командной строки работает…

Есть идеи у кого?
Кто-нибудь работал с этим пакетом?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB