将 Memu Play 连接到 Android Studio

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

我正在 android studio 上对 flutter 进行编程,但是为了运行我的应用程序,我需要一个虚拟设备来连接。 Android Studio 找不到我的虚拟设备(Memu play),任何人都可以帮助我解决这个问题。

android flutter android-emulator android-studio-3.0
3个回答
5
投票

首先打开android studio和memu play。

一段时间后,如果检测到 memu play 实例,您就可以使用它,否则转到 memu play 快捷方式文件位置并通过在路径所在的栏中键入 cmd 打开命令提示符。

打开后,输入以下命令: adb 连接本地主机:21503

输入命令后等待5秒,Android Studio将检测到该实例。

注意:在工作完成之前,不要关闭 cmd 窗口和 memu 实例。

如果您使用的是 BlueStacks,请转到 BlueStacks 实例设置,然后转到首选项,然后勾选“启用 android 调试桥”选项,并在启用 adb 后重新启动 android studio。


1
投票

2023 年工作解决方案

我必须将 Memu 模拟器与我的 contabo 虚拟机上的 Android studio 连接起来。我尝试了不同的端口进行连接,但像 21503 这样的端口对我来说不起作用。

键入

adb devices
(获取使用 IP 地址和端口运行的模拟器列表)

使用命令

adb connect IP_ADDRESS:PORT_NUMBER
(将从上面的命令获取IP和端口,这会将您的adb/模拟器与Android studio连接,您可以运行该应用程序)

MEMU模拟器IP和端口检测

或者,您也可以按照此顺序尝试不同的端口。 第一个门从21503开始 每个端口增加 10 后的值。 因此,对于这四种情况,端口值将是:
21503
21513
21523
21533
还有这样的……


0
投票
  1. 打开任务管理器

  2. 转到详细信息选项卡

  3. 找到“adb.exe”并右键单击它并选择结束任务

  4. 打开 YOUR_SDK_DIRECTORY\platform-tools 文件夹,然后在地址栏上键入“cmd”以打开此路径的 cmd 窗口

  5. 输入“adb start-server”再次启动adb服务器

  6. 在桌面启动 MEmu 模拟器

  7. 返回任务管理器中的详细信息选项卡并记下与“MEmuHeadless.exe”相关的PID

  8. 要查找 MEmuHeadless.exe 使用的端口,请在打开的 cmd 窗口中写入以下命令,并替换记下的 PID 而不是 PID:

    netstat -ano |查找str PID

注意:您应该找到类似这样的行 运行命令的结果是“TCP 127.0.0.1:21503 127.0.0.1:18194 ESTABLISHED 20200”

9.启动Android Studio

  1. 在打开的cmd窗口中编写以下代码将adb连接到MEmu模拟器:

    adb 连接本地主机:21503

注意:如果 adb.exe 运行没有任何问题,默认情况下 MEmu 模拟器在 21503 端口上运行,因此您可以简单地执行此操作

打开 YOUR_SDK_DIRECTORY\platform-tools 文件夹,然后在地址栏上键入“cmd”以打开该路径的 cmd 窗口,然后写入以下命令:

adb connect localhost:21503
© www.soinside.com 2019 - 2024. All rights reserved.