Как обновить эмулятор 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 не понимает, как обрабатывать и обновлять, включая новый эмулятор.
У вас есть два пути обновления эмулятора:
-
Используйте новый менеджер SDK командной строки: $./Sdkmanager --update (https://developer.android.com/studio/command-line/sdkmanager.html)
-
Используйте новый 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.