首页 > 解决方案 > ADB 无法连接到 Nox

问题描述

我有一个问题,我试图解决大约 3 天,但找不到任何可行的解决方案。问题是当我尝试连接本地主机和端口 62001 时,我无法将我的 nox 播放器连接到 adb。我所做的一切是:

-nox_adb.exe

nox_adb.exe 连接 127.0.0.1:62001 -> 无法连接到 127.0.0.1:62001。

nox_adb.exe 连接 127.0.0.1:5037 -> 连接到 127.0.0.1:5037(但是当我尝试使用此 deviceId 运行本机项目时,它返回“未连接 Android 设备”)

-adb.exe(来自 Android SDK)

adb.exe 连接 127.0.0.1:62001 -> 无法连接到 127.0.0.1:62001。

adb.exe 连接 127.0.0.1:5037 -> 无法连接到 127.0.0.1:5037。

我已经安装了整个 android studio,其中包含(我认为)需要的库、Google USB 驱动程序、sdk 平台等。平台:Windows 7 x64 Nox:6.2.0.0

我读过了:

有人可以告诉我我做错了什么吗?

标签: androidreact-nativeadb

解决方案


好的,几个小时后,我找到了问题的原因。

我正在尝试使用 SDK 工具、NOX 播放器重新安装整个 Android Studio,清除此应用程序的缓存,结果相同,无法连接到设备...我找不到有关如何更改 NOX 播放器 IP/ 的任何信息端口或从哪里获取我的 Nox 播放器 IP/端口(每个站点上的信息都相同 - nox 连接到 127.0.0.1:62001),所以我想出了一个检查计算机上监听端口的想法。

起初我在命令行中输入“ netstat -aon | find '62001' ”来查找应用程序,该应用程序正在侦听端口 62001。结果没有应用程序在此端口上侦听......好吧,听起来不错。

在下一步中,我使用命令“ tasklist ”检查了所有正在运行的应用程序,以查找正在运行的 Nox 任务及其 PID……我发现:

(我在执行此步骤时运行了 Nox Emulator)

  • Nox.exe
  • NoxVMSVC.exe
  • NoxVMHa​​ndle.exe

然后我使用命令“ netstat -aon | findstr PID ”检查每个进程(PID 是进程 ID,您将在键入命令“ tasklist ”后得到)

Nox.exe中,没有一个端口是正确的,每次“无法连接...”

NoxVMSVC.exe 中没有端口正在监听(空列表)

NoxVMHa​​ndle.exe 中,我有大约 7 个端口正在监听……所以我一一检查,我找到了用于连接设备的正确端口( 62025 )

所以最后我可以毫无问题地连接到 Nox Emulator,使用命令“adb connect 127.0.0.1:62025”。模拟器与 React-Native 项目一起工作正常,应用程序已正确安装。

也许有人会在连接到 Nox Emulator 时遇到类似的问题。

最好的祝愿!


推荐阅读