gpt4 book ai didi

android-studio - 阻止Android模拟器启动?

转载 作者:行者123 更新时间:2023-12-04 16:29:10 27 4
gpt4 key购买 nike

我已经看到这个问题反过来问了,但是:
我是一台装有 Google Pixel 1 的 Windows 机器上的 Android 开发人员。我想使用 adb 来调试我的代码,但是每当 adb 启动时,它都会启动一个模拟器

连接的设备列表
FA6A40303383 装置
emulator-5562 offline # 我不想这样开始!

我能理解为什么有人会想要这个,但我在任何情况下都不希望这个模拟器启动。这样 adb 会自动使用我的手机,而不是让我指定设备/模拟器。

我使用 NVidia 的 CodeWorks for Android (1R7) 安装了 SDK - 我曾经安装过 Android Studio,但我卸载了它(并删除了所有 User/.android* 目录)并完全卸载/重新安装了 Codeworks for Android,但模拟器仍然启动。

我不习惯在那里看到它,这有点扰乱我的工作流程 - 有没有办法阻止它启动?

最佳答案

尝试搜索在 TCP 端口 上运行的进程5563 (5562 + 1,我忘记了对此的解释)。 ADB 查找在 TCP 端口 5555+ 上运行的进程。

对我来说,我使用 Native Instruments 软件,它在 TCP 端口 5563 上启动一个叫做 NTKDaemon 的东西,这是虚拟模拟器的直接原因。在弄清楚这一点之前,我把头撞在这堵墙上两周左右。

这个 SO 答案让我走上了寻找过程的正确道路:https://stackoverflow.com/a/53680440/2363258 ,虽然它在windows环境中

最后这是我的修复:

$ adb devices -l
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
emulator-5562 offline transport_id:1


~
$ lsof | grep 5563
NTKDaemon 389 tim 19u IPv4 0x8d889cdf67e44dd9 0t0 TCP localhost:5563 (LISTEN)
NTKDaemon 389 tim 26u IPv4 0x8d889cdf75b8f3d9 0t0 TCP localhost:5563->localhost:49306 (ESTABLISHED)
adb 1074 tim 7u IPv4 0x8d889cdf75b8d759 0t0 TCP localhost:49306->localhost:5563 (ESTABLISHED)

~
$ kill -9 389

~
$ adb devices -l
List of devices attached


~
$

关于android-studio - 阻止Android模拟器启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54953134/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com