Как обновить эмулятор Android без Android Studio?

У меня нет Android Studio, просто Android SDK. Когда я запускаю один из моих эмуляторов Android с помощью Диспетчера виртуальных устройств Android (AVD), я получаю следующее сообщение:

Ваш эмулятор устарел, пожалуйста, обновите его, запустив Android Studio.

Запуск диалогового окна Android Emulator

Согласно шагам, кажется, что можно было обновить эмулятор даже без Android Studio, просто используя Android SDK Manager. Однако вкладка "Инструменты SDK" отсутствует.

введите описание изображения здесь

Является ли диспетчер SDK, который запускается как отдельное приложение, отличное от Менеджера SDK, доступного в Android Studio?

Кроме того, как вы можете видеть, все обновлено, а версия Android SDK Tools еще новее, чем версия, предлагаемая для загрузки на Веб-сайт Android (25.2.3 на момент написания этого вопроса).

Итак, как мне обновить эмулятор? Мне не нужна/нужна Android Studio.

Ответ 1

Начиная с версии 25.2.3, автономный менеджер SDK с графическим интерфейсом устарел (https://developer.android.com/studio/releases/sdk-tools.html). Инструкции, которые вы видите в окне запуска "Запуск Android-эмулятора", относятся к обновлению через Android Studio. Менеджер SDK внутри Android Studio отличается от отдельного инструмента. Мы добавили новые пакеты SDK, которые старый SDK Manager не понимает, как обрабатывать и обновлять, включая новый эмулятор.

У вас есть два пути обновления эмулятора:

  1. Используйте новый менеджер SDK командной строки: $./Sdkmanager --update (https://developer.android.com/studio/command-line/sdkmanager.html)

  2. Используйте новый SDK Manager в Android Studio: https://developer.android.com/studio/intro/update.html#sdk-manager.

На основании выходных данных окна также выглядит, что ваши AVD могут быть старыми, поэтому вы можете захотеть создать новые AVD или обновить их для получения последних функций и повышения производительности и стабильности эмулятора.

Примечания к выпуску SDK Tools, в которых говорится, что оно устарело: enter image description here

Ответ 2

Можно обновить эмулятор Android без Android Studio, используя то, что я ранее назвал "принудительным обновлением вручную" , и после обсуждения в этом посте я выяснил некоторые вещи, касающиеся автономного SDK:

Похоже эмулятор как часть Android SDK Tools) больше не обновляется с версии 25.2.3

Таким образом, обходной путь включает "ручное/принудительное обновление" инструментов эмулятора. В настоящее время я успешно обновился до версии 27.3.8 (и работаю под управлением Android 9).

Обходной путь

Сначала убедитесь, что базовые пакеты все еще не повреждены, и обновите эмулятор следующим образом:

Инструкции

  • Загрузите последнюю версию (или подходящий эмулятор) по ссылкам , представленным ниже
  • Когда закончите, распакуйте загруженный файл emulator.zip и извлеките пакет эмулятора в %USERPROFILE%\Android\android-sdk\tools или соответствующий путь (да, вы должны вставить его в эту папку, так как эмулятор не есть все библиотеки и файлы)
  • После этого ваш эмулятор будет обновлен (до 27.3.8 в моем случае):

enter image description here

Android SDK manager (GUI)

Теперь подготовьте AVD как обычно:

enter image description here

Android AVD manager


Важные ссылки

Инструменты Base и Emulator (zip)

Выражаем благодарность androiddev за предоставление ссылок для linux, eaglemt и Владиславу Панченко за предоставление ссылок на репозитории, что особенно важно для ссылок на Mac OS.