Nox App Player 无法与 Android Studio 连接

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

命令不执行

现在我要进入命令提示符并进入Nox App Player安装路径下的bin文件夹,然后输入以下命令:

nox_adb.exe connect 127.0.0.1:62001

android android-emulator
12个回答
19
投票

您需要找到正确的端口并使用它。我遇到了同样的问题,所以这就是我所做的。

  1. 杀死服务器:

    nox_adb.exe kill-server
    
  2. 现在尝试连接任何端口号,例如 62001:

    C:\Program Files (x86)\Nox\bin>nox_adb.exe connect 127.0.0.1:62001
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    unable to connect to 127.0.0.1:62001:62001
    
  3. 现在尝试使用上面输出中提到的端口 5037:

    C:\Program Files (x86)\Nox\bin>nox_adb.exe kill-server
    C:\Program Files (x86)\Nox\bin>nox_adb.exe connect 127.0.0.1:5037
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    connected to 127.0.0.1:5037
    

那么它应该可以正常工作。


3
投票

找到nox的文件位置并复制它

在cmd中写入:

cd 并在此处写下位置

adb.exe连接127.0.0.1:5037

人们写“nox.adb.exe”,但它是 假


2
投票

试试这个:

cd C:\Program Files (x86)\Nox\bin

C:\Program Files (x86)\Nox\bin>nox_adb.exe connect 127.0.0.1:5037

2
投票

我每天都通过先运行

vscode
然后运行
nox
来解决这个问题。然后通过任务管理器杀死
adb.exe
进程树,然后运行
nox_adb.exe connect 127.0.0.1:62001
(or 127.0.0.1:52001)
。每天多次执行所有这些步骤。


2
投票

我遇到了同样的问题,并尝试将 nox 播放器与工作室连接,经过多次尝试,我终于找到了解决此问题的完美方法。您必须确保 android sdk 和 nox 播放器的 adb 版本使用相同的。

如果不同,则通过替换这些文件使它们相同

(adb.exe, nox_adb.exe, AdbWinApi.dll, AdbWinApi_.dll)

来自 android sdk 的 nox 播放器 bin 文件夹

(C:\Program Files\Nox\bin\Nox\bin)
(C:\Users\harvi\AppData\Local\Android\Sdk\platform-tools).
这就是 nox 播放器现在可以轻松地与 android studio 连接。

注意:从 sdk 文件夹中的 adb.exe 创建 nox_adb 文件。


1
投票

这对我有用:

(xxxxx = 端口号,我用的是62001)

还有

重要的是要包含“”(引号)...

"C:\Program Files\nox\Nox\bin\nox_adb.exe" connect 127.0.0.1:xxxxx

1
投票

找到adb.exe文件路径,打开控制台并写入:

C:\Users\petra\AppData\Local\Android\Sdk\platform-tools
(它必须是你的路径
adb file)\adb.exe
连接127.0.0.1:62001确保nox已打开并尝试这个直到你看到:

* daemon not running; starting now at tcp:5037
* daemon started successfully
connected to 127.0.0.1:62001

1
投票

感谢上帝,终于解决了。我尝试了所有其他解决方案,但没有一个有效,我什至尝试过更新到最新版本。我猜更新不会更新所有文件。

问题是 adb.exe 或 nox-adb.exe 有问题,问题不是端口,而是 adb 本身,指向空位置,很奇怪它是如何损坏的。替换另一个答案提到的 DLL 对我来说不起作用,这就是我知道它是 adb 可执行文件的方式。

无论如何,解决方案是提取bin文件夹中的adb.7z文件并替换旧文件,就是这样:)

简短回答

提取“C:\Program Files\Nox in db.7z”并替换全部


0
投票

输入此命令:nox_adb.exe connect 127.0.0.1:62025


0
投票
  • Ctrl+Shift+Esc
  • 任务管理器应该打开。
  • 点击下面的“更多详细信息”。
  • 应出现更大的应用程序列表。
  • 找到
    adb.exe
    选择它,然后单击“结束任务”。
  • 重新启动 Nox 或按照@kundan 的回答建议进行操作。

0
投票

我刚刚从 C:\Users\user\AppData\Local\Android\Sdk\platform-tools 复制了 adb.exe 并将其重命名为 nox_adb.exe 并将其粘贴到 nox 安装位置 替换原来的一个。之后每次都有效。


0
投票

我得到:

  • Android 9 的 Nox 播放器
  • Android Studio 长颈鹿 | 2022.3.1 补丁 1

在 Android Studio 中打开终端选项卡,输入

adb connect 127.0.0.1:62025
,回车即可运行


这里的关键是我们要找出Nox打开的真实端口

就我而言,是62025

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.