能够将ADB连接到bluestacks,但不能将ppadb连接到bluestacks

问题描述 投票:0回答:3

我一直在尝试将 ppadb (带 python 的 android 调试桥)与 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]

python adb bluestacks
3个回答
3
投票

BlueStacks 使用 ADB 端口 5037。这意味着

adb = Client(host='127.0.0.1', port=5555)

应该是

adb = Client(host='127.0.0.1', port=5037)

0
投票

但是它没有连接到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

0
投票

更改您的代码,如下所示。

import ppadb
from ppadb.client import Client
from PIL import Image
import numpy
import time

adb = Client(host='127.0.0.1', port=5037) #Stops on one of these two lines 
adb.remote_connect("127.0.0.1", 5555)
devices = adb.devices()

if len(devices) == 0:
    print("No device found")
    quit()

device = devices[0]
© www.soinside.com 2019 - 2024. All rights reserved.