Видео: Урок 3. Первое андроид-приложение. Структура android проекта. Создание эмулятора Android (AVD) 2024
Когда вы запускаете эмулятор устройства Android, новое имя эмулятора похоже на эмулятор-5554 или эмулятор-5556. Название связано с тем, что каждый запуск эмулятора Android использует два номера портов (два канала для связи с компьютером разработки).
Как вы уже знаете, ваш веб-браузер обычно использует номер порта 80 для запроса веб-страницы. Возможно, ваша электронная почта использует порт 110, порт 143, порт 585, порт 993 или порт 995 для получения электронной почты.
Когда вы запускаете эмулятор на своем компьютере разработки, вы можете указать несколько номеров портов для нескольких сетевых потребностей эмулятора. В большинстве случаев вы запускаете эмулятор без явного указания номеров портов. Если вы не укажете номера портов, ваш эмулятор будет использовать значения по умолчанию. Если вы когда-либо указываете номер порта, отличный от значения по умолчанию, вы делаете это, потому что не хотите, чтобы сообщения эмулятора конфликтуют с использованием какой-либо другой программы определенного номера порта.
Кто знает? Возможно, ваша любимая компьютерная игра разговаривает с веб-сайтом через порт 5228, номер порта Android использует для получения приложений из Play Маркета Google.
Теперь представьте, что на вашем компьютере разработки нет эмуляторов, и вы запускаете эмулятор без указания номеров портов. Затем новый эмулятор использует два номера порта по умолчанию - 5554 и 5555.
-
Эмулятор использует порт 5554 для передачи своих консольных сообщений (текст, который появляется в представлении консоли Eclipse).
-
Эмулятор использует порт 5555, чтобы поговорить с Android Debug Bridge (adb). Например, при вводе adb установите myApp. apk в окне командной строки вашего компьютера, Android Debug Bridge устанавливает myApp. apk на ваш запущенный эмулятор, используя порт 5555 для обработки сообщений.
Если вы введете команду adb devices в командном окне вашего компьютера разработки, вы увидите список запущенных эмуляторов. (Список также включает в себя любые фактические устройства, которые подключены к компьютеру через USB или какое-то другое причудливое соединение.) Список, вероятно, включает эмулятор-5554, потому что 5554 является номером порта консоли по умолчанию, а имя эмулятора происходит от номера консольного порта эмулятора (не из номера порта adb для эмулятора, который в этом примере равен 5555).
Время поднять анте. Представьте, что при запуске эмулятора-5554 вы возвращаетесь к компьютеру разработки и запускаете второй эмулятор (опять же, без явного указания номеров портов).Затем Android запускает новый эмулятор с консольным портом 5556 и узлом adb 5557. Номер порта adb всегда больше, чем номер порта консоли.
Чтобы установить myApp. apk на втором из двух запущенных эмуляторов, вы должны ввести adb -s emulator-5556 install myApp. apk в окне командной строки вашего компьютера разработки. Если вы закроете первый эмулятор, номера портов второго эмулятора не изменяются. Поэтому после закрытия первого из двух эмуляторов, когда вы вводите adb devices , список устройств включает эмулятор-5556 и больше не включает эмулятор-5554.
Допустимые номера портов консоли для Android-эмуляторов - это четные числа от 5554 до 5584 включительно. Таким образом, вы можете одновременно запускать эмуляторы под названием эмулятор-5554, эмулятор-5556, эмулятор-5558 и т. Д. До эмулятора-5584.