Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 你如何理解蓝调4?_Android_Adb_Bluestacks - Fatal编程技术网

Android 你如何理解蓝调4?

Android 你如何理解蓝调4?,android,adb,bluestacks,Android,Adb,Bluestacks,我想用adb连接到bluestacks 4上的android emulator。 但是我在adb.exe-s emulator-5554 shell中遇到了一个错误 检查设备 $ adb.exe devices List of devices attached BH901... device CB512... unauthorized emulator-5554 device 关闭bluestacks窗口后,emulator-5554将从上述命令的结果中隐藏。

我想用adb连接到bluestacks 4上的android emulator。 但是我在
adb.exe-s emulator-5554 shell中遇到了一个错误

检查设备

$ adb.exe devices
List of devices attached
BH901...      device
CB512...      unauthorized





emulator-5554   device
关闭bluestacks窗口后,
emulator-5554
将从上述命令的结果中隐藏。因此,我认为emulator-5554意味着蓝调

然后按以下命令使用adb

$ adb.exe -s emulator-5554 shell
error: closed

但正如您所知,发生了一个错误。

我在windows 10中测试了bluestack 4,并在bluestack 4设置中启用了adb权限。它对我有用


首先,在Bluestack中,进入设置->首选项->启用Android调试桥(ADB)。像这样:

此时,Bluestacks将启用其adb功能,并在端口5555(默认端口)将其自身暴露给本地主机


因此,在您的命令行中,键入adb connect localhost:5555,您就可以开始了。

我完全按照选择的批准答案进行了操作,但我仍然无法将我的android studio连接到Bluestack 4。因此,我认为我们双方都遇到的问题可能是由于bluestack设备ip发生了变化。(即使您之前使用adb devices命令检测到设备)。每次打开bluestack模拟器时,我都会注意到它的ip总是不同的。因此,这可能是您无法将adb添加到bluestack4的原因之一

以下步骤对我有效。我使用的是Windows10、Android Studio 4.0.1、Bluestacks 4.200

  • 查找您的android studio sdk平台工具文件夹。对我来说是 自定义安装在我的D驱动器中。例如-> D:\AppData\Local\Android\Sdk\platform tools
  • 右键单击adb.exe并以管理员身份运行。(如果需要,请单击是。) 弹出窗口询问您是否要对设备进行更改。 在那之后,你只会看到另一个突然弹出的窗口 消失。)
  • 打开蓝钉。运行您选择的模拟器(三星/像素等)。 确保在中启用“启用Android调试桥(ADB)” 模拟器的首选项
  • 打开命令提示符.cd到平台工具文件夹路径
  • 输入以下命令->adb connect XXXXXXXXXX 其中xxxxxx是您的设备本地主机ip。(请参阅附件图片。我的设备ip是。) 127.0.0.1:xxxxx因此我的命令是->adb connect 127.0.0.1:xxxxx
  • 继续执行以下命令->adb设备
    您将看到您的bluestack emulator设备。列出的ip相同
  • 打开你的andriod工作室,你就能看到你的蓝调了 仿真器
  • [


    你能断开所有设备的连接,运行
    adb kill server
    然后运行你的模拟器并执行
    adb设备
    @TomDickson吗?我遇到了同样的错误
    错误:关闭的
    输出的结果与上面的结果相同。Bluestacks是一个非常有缺陷的软件;有时可以工作,有时不能,有时也可以原因很复杂。我看不到这个选项。我已经安装了Android Studio、Android USD驱动程序等。ADB适用于Android手机。但是,对于Bluestacks,它不起作用。我看不到提到的选项。知道是什么吗?对我来说,Bluestacks 4.32.75.1002也一样,没有显示该选项。之后可能需要重新启动Bluestacks选中“启用ADB”。然后重新启动ADB服务器。我知道我参加聚会迟到了,但作为记录,在我安装android开发工具之前,我在Bluestacks中没有此选项。Bluestacks 4中不存在此选项