#python #adb #bluestacks
#python #adb #bluestacks
Вопрос:
Я пытался использовать ppadb (android debug bridge с python) вместе с bluestacks. Я смог подключить adb к эмулятору, но не смог подключить его к библиотеке python. Он не «не находит» эмулятор, он просто останавливается и продолжает поиск и никогда не выходит за пределы строки, которая ищет устройства.
import ppadb
from ppadb.client import Client
from PIL import Image
import numpy
import time
adb = Client(host='127.0.0.1', port=5555) #Stops on one of these two lines
devices = adb.devices()
if len(devices) == 0:
print("No device found")
quit()
device = devices[0]
Ответ №1:
BlueStacks использует порт 5037 для ADB. Это означает, что
adb = Client(host='127.0.0.1', port=5555)
вместо этого должно быть
adb = Client(host='127.0.0.1', port=5037)
Ответ №2:
Но тогда он не подключается к bluestack
from ppadb.client import Client
import numpy
import cv2
import time
adb = Client(host="127.0.0.1", port=5037)
if len(adb.devices()) == 0:
print("No Device is Connected")
quit()
вывод
No Device is Connected