Предотвратить запуск эмулятора Android? - PullRequest
0 голосов
/ 02 марта 2019

Я видел этот вопрос, заданный в обратном порядке, но:
Я разработчик Android на машине Windows с Google Pixel 1. Я хочу использовать adb для отладки своего кода на нем, но всякий раз, когда adb запускает егозапускает эмулятор

Список подключенных устройств
FA6A40303383 устройство
emulator-5562 в автономном режиме # Я не хочу, чтобы это запускалось!

Я могу понять, почему кто-то хотел бы этого,но я ни при каких условиях не хочу запускать этот эмулятор.Это так, что ADB автоматически использует мой телефон вместо того, чтобы просить меня указать устройство / эмулятор.

Я установил SDK с помощью NVidia CodeWorks для Android (1R7) - в какой-то момент у меня была установлена ​​Android Studio, но я удалил ее (и удалил все каталоги User / .android *) и полностью удалил /переустановите Codeworks для Android, но эмулятор все еще запускается.

Я не привык видеть это там, и это вроде как портит мой рабочий процесс - есть ли способ предотвратить его запуск?

1 Ответ

0 голосов
/ 03 июня 2019

Попробуйте поискать процессы, запущенные через TCP-порт 5563 (5562 + 1, я забыл объяснение этому).ADB ищет процессы, работающие на TCP-портах 5555 +.

. Я использую программное обеспечение Native Instruments, которое запускает нечто, называемое NTKDaemon, на TCP-порту 5563, что было прямой причиной эмулятора-пустышки.Я столкнулся с этой стеной в течение двух недель или около того, прежде чем понять это.

Этот ТАК ответ направил меня по правильному пути к поиску процесса: 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


~
$
...