亚行无法连接到Nox

时间:2018-07-06 16:56:59

标签: android react-native adb

我遇到一个问题,我试图解决约3天,但找不到任何有效的解决方案。问题是当我尝试与localhost和端口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运行React本机项目时   返回“未连接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失败。

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

我读过:

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

谢谢。

8 个答案:

答案 0 :(得分:8)

好的,几个小时后,我就知道了问题的原因。

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

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

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

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

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

然后我使用命令“ netstat -aon | findstr PID ”检查每个进程(PID是进程ID,键入命令“ 任务列表”后将获得该ID)< / p>

Nox.exe 中,每次“无法连接...”时端口都不正确

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

NoxVMHa​​ndle.exe 中,我大约有七个正在侦听的端口...所以我一个接一个地检查,发现连接的正确端口( 62025 )到设备

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

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

最良好的祝愿!

答案 1 :(得分:3)

这对我有用。 (对于Windows)

  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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

ref应该可以解决您的问题,以下是摘要:

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

  2. 转到nox模拟器中的设置,打开开发人员选项,打开usb调试

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

答案 4 :(得分:1)

在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

答案 5 :(得分:1)

在@Faramarz Bayat和@Mateusz的帮助下

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

您将找到端口列表

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

根据@infi的回答,将CD插入平台工具对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

在终端上一次(如果需要一次)。