繁体   English   中英

亚行无法连接到 Nox

[英]ADB can't connect to Nox

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

-nox_adb.exe

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

nox_adb.exe connect 127.0.0.1:5037 -> connected to 127.0.0.1:5037(但是当我尝试使用这个 deviceId 运行 react native 项目时,它返回“No Android devices connected”)

-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

我读过了:

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

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

我试图用 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 中,我有大约七个端口正在侦听...所以我一一检查并找到了用于连接设备的正确端口( 62025

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

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

最好的祝愿!

这个ref应该可以解决你的问题,这里是摘要:

  1. 在 nox 设置中启用“Root”复选框

  2. 进入nox模拟器中的设置,打开开发者选项,打开usb调试

  3. 转到 nox 目录,运行命令: nox_adb.exe connect 127.0.0.1:62001 它对我有用:D

在 cmd.exe 中运行它。

for /f "tokens=2" %a in ('tasklist ^|findstr Nox.') do  netstat -aon | findstr %a

它会打印出这样的东西。

C:\Program Files (x86)\Bignox\BigNoxVM\RT>for /f "tokens=2" %a in ('tasklist ^|findstr Nox.') do  netstat -aon | findstr %a

C:\Program Files (x86)\Bignox\BigNoxVM\RT>netstat -aon   | findstr 15260
  TCP    127.0.0.1:1209         127.0.0.1:58001        ESTABLISHED     15260
  TCP    127.0.0.1:26966        0.0.0.0:0              LISTENING       15260
  UDP    0.0.0.0:64800          *:*                                    15260
  UDP    0.0.0.0:64801          *:*                                    15260

C:\Program Files (x86)\Bignox\BigNoxVM\RT>netstat -aon   | findstr 11180

C:\Program Files (x86)\Bignox\BigNoxVM\RT>netstat -aon   | findstr 16120
  TCP    127.0.0.1:52001        0.0.0.0:0              LISTENING       16120
  TCP    127.0.0.1:52001        127.0.0.1:1987         ESTABLISHED     16120
  TCP    127.0.0.1:53001        0.0.0.0:0              LISTENING       16120
  TCP    127.0.0.1:57001        0.0.0.0:0              LISTENING       16120
  TCP    127.0.0.1:58001        0.0.0.0:0              LISTENING       16120
  TCP    127.0.0.1:58001        127.0.0.1:1209         ESTABLISHED     16120
  TCP    127.0.0.1:58001        127.0.0.1:1975         ESTABLISHED     16120
  TCP    127.0.0.1:60001        0.0.0.0:0              LISTENING       16120
  TCP    127.0.0.1:61001        0.0.0.0:0              LISTENING       16120
  TCP    127.0.0.1:64001        0.0.0.0:0              LISTENING       16120
  TCP    192.168.1.133:1245     157.240.14.32:443      ESTABLISHED     16120
  TCP    192.168.1.133:1248     172.217.2.195:443      CLOSE_WAIT      16120
  TCP    192.168.1.133:1267     108.177.12.188:5228    ESTABLISHED     16120
  TCP    192.168.1.133:1271     172.217.2.138:443      CLOSE_WAIT      16120
  TCP    192.168.1.133:1274     172.217.2.74:443       CLOSE_WAIT      16120
  TCP    192.168.1.133:1275     172.217.8.98:443       CLOSE_WAIT      16120
  TCP    192.168.1.133:1278     172.217.2.138:443      CLOSE_WAIT      16120
  TCP    192.168.1.133:1280     172.217.2.74:443       CLOSE_WAIT      16120
  TCP    192.168.1.133:1282     172.217.2.74:443       CLOSE_WAIT      16120
  TCP    192.168.1.133:1300     149.154.175.55:5222    ESTABLISHED     16120
  TCP    192.168.1.133:1301     172.217.8.78:443       CLOSE_WAIT      16120
  TCP    192.168.1.133:1329     172.217.3.78:80        CLOSE_WAIT      16120
  TCP    192.168.1.133:1436     172.217.2.138:443      CLOSE_WAIT      16120
  TCP    192.168.1.133:1437     172.217.8.74:443       CLOSE_WAIT      16120
  TCP    192.168.1.133:1439     172.217.8.74:443       CLOSE_WAIT      16120
  TCP    192.168.1.133:1967     172.217.3.74:443       ESTABLISHED     16120
  UDP    0.0.0.0:51197          *:*                                    16120
  UDP    0.0.0.0:51198          *:*                                    16120
  UDP    0.0.0.0:54730          *:*                                    16120
  UDP    0.0.0.0:62578          *:*                                    16120
  UDP    127.0.0.1:59001        *:*                                    16120
  UDP    127.0.0.1:65001        *:*                                    16120

第三列是您的端口。

还要确保关闭USB调试。 这使用了不同的东西。

这里脚本的基本思想是找到所有名为 Nox.exe 的进程。 获取他们的 PID,然后找到任何连接到 Nox.exe 进程的端口。

您现在将连接以下内容:

"c:\Program Files\Nox\bin\adb.exe" connect 127.0.0.1:52001
"c:\Program Files\Nox\bin\adb.exe" -s 127.0.0.1:52001 shell

转到 NOX 安装文件夹,用 cmd(命令提示符)打开 bin 目录并粘贴这些代码nox_adb.exe connect 127.0.0.1:62001 (WINDOWS USERS)

这对我有用。 (适用于窗户)

  1. 转到 adb 文件夹
C:\Users\YOUR_NAME\AppData\Local\Android\Sdk\platform-tools
  1. 在此处打开命令,然后运行
adb connect 127.0.0.1:62001

像这样

C:\Users\YOUR_NAME\AppData\Local\Android\Sdk\platform-tools>adb connect 127.0.0.1:62001

在@Faramarz Bayat 和@Mateusz 的帮助下

  • 转到 Nox bin 文件夹
  • 用文本编辑器打开文件base.vbox (这是一个 xml 文件)
  • 转到行<Forwarding name . . . <Forwarding name . . .

你会找到端口列表

  • 您的端口号是hostport端口,其中guestport=5555
  • 因此使用adb connect 127.0.0.1:62001连接设备(62001 是我的端口号)

根据@infi 的回答 cd-ing into platform-tools 在 Windows 上帮助了我。 但是我需要一个可以在每次需要时轻松调用的命令。 因此,我在环境变量路径中已有的目录中打开了_adb.cmd

@echo off
cmd /c "cd %userprofile%\AppData\Local\Android\Sdk\platform-tools & adb connect 127.0.0.1:62001"

因此,无论何时我调用命令_adb ,它都会为我完成工作。

你可以简单地运行

cd %userprofile%\AppData\Local\Android\Sdk\platform-tools & adb connect 127.0.0.1:62001

如果您需要一次,在您的终端上。

转到PC中用户的用户名,然后是应用程序数据和本地android sdk,然后在adb下复制两个文件,然后将其粘贴到程序文件nox bin上并替换它,就是这样

我知道这是一个老问题,但对于许多开发人员来说似乎仍然是一个问题。

为我解决问题的方法是使用 Nox 的 bin 文件夹的路径向环境变量添加一个 PATH 条目。 请注意,此路径条目必须位于 Android SDK 的平台工具路径条目之上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM