Ошибка "adbutils.errors.AdbError: unknown host service" возникает при попытке подключения нескольких эмуляторов Android на одном компьютере. Эта ошибка связана с тем, что adb (Android Debug Bridge) не сможет установить соединение с уже запущенными эмуляторами на других портах.
При запуске эмулятора Android он автоматически резервирует определенный порт (по умолчанию - 5554) для обмена данными с adb. Если вы пытаетесь запустить несколько эмуляторов, каждый из них будет пытаться занять порт 5554, что приводит к ошибке "unknown host service".
Чтобы исправить эту ошибку и запустить несколько эмуляторов, необходимо использовать разные порты для каждого эмулятора.
1. Запустите командную строку или терминал.
2. Перейдите в каталог с Android SDK, например:
cd C:Androidsdkplatform-tools
3. Запустите adb команду с использованием параметра "-port", чтобы установить новый порт для эмулятора. Например, для запуска первого эмулятора используйте порт 5554, для запуска второго эмулятора - порт 5556:
adb -port 5554 emulator @emulator-5554 adb -port 5556 emulator @emulator-5556
Здесь @emulator-5554
и @emulator-5556
- это имена ваших эмуляторов. Вы можете использовать разные имена для каждого запущенного эмулятора, чтобы облегчить идентификацию.
4. После выполнения этих команд adb должен успешно подключиться к запущенным эмуляторам на соответствующих портах и вы сможете продолжить разработку или тестирование приложений.
Если эта ошибка по-прежнему возникает, проверьте, что у вас установлены все необходимые компоненты Android SDK, включая пакеты платформы и инструменты разработки.
Также убедитесь, что для каждого эмулятора установлен уникальный порт.
Если проблема сохраняется, попробуйте перезапустить эмуляторы и adb, а также обновить Android SDK до последней версии. Если ничего не помогает, обратитесь за помощью в сообщество разработчиков Android или на форумы технической поддержки Android.