Я намагаюся додати Android Q за допомогою менеджера AVD, але там написано: "Пакет" Емулятор Android "з редакцією принаймні 28.1.9 недоступний." Хтось пробував це раніше? що мені робити зараз, щоб це вирішити.
Відповіді:
На основі https://developer.android.com/preview/release-notes :
Примітка. Якщо ви спробуєте завантажити зображення системи емулятора Android Q Beta 2 з емулятора, вам буде запропоновано завантажити останню версію емулятора. Якщо ви перебуваєте на стабільному каналі випусків Android Studio, можливо, вам доведеться переключитися на канарський канал, щоб мати змогу завантажити останню версію емулятора. Вам не потрібно завантажувати всю Android Studio з каналярного каналу - ви можете завантажити лише емулятор з каналярного каналу з Менеджера SDK.
Вам потрібно скористатися збіркою Android Studio Canary, щоб отримати оновлений емулятор. Це спрацювало для мене
Завдяки @ JulianC я також встановив емулятор. Я намагався завантажити його окремо з офіційного сайту, але не зміг. Потім перейшов на Канарський канал. Я натиснув Tools > SDK Manager
, потім Updates
позначив і змінив канал. Також натиснув Check Now
кнопку та відхилив діалогове вікно ( Remind Me Later
).
Потім перейдіть Android SDK
і оновіть необхідні емулятори.
Потім повернувся до стабільного каналу.
Після кількох днів роботи я зіткнувся з деякими візуальними помилками в емуляторі. Іноді мені доводиться перезапускати віртуальні пристрої з AVD Manager за допомогою Cold Boot Now
:
Іноді я відтворюю віртуальні пристрої в AVD Manager.
avd
папки на інший диск.
Як зазначалося в інших відповідях, встановлення оновлення з каналярного каналу вирішує цю проблему. Однак, якщо ви не хочете встановлювати Android Studio з каналу канарок, ви можете просто скористатися інструментом sdkmanager . Просто запустіть це в терміналі:
sdkmanager --update --channel=3
************ РЕДАКТУВАТИ ****************
Сьогодні я знайшов версію 29.0.6, доступну в стабільному каналі.
Просто натисніть "Перевірити наявність оновлень ..."
Я знайшов своє рішення.
Перейдіть до Налаштування -> Оновлення
Виберіть "Canary Cannel" і натисніть "Check Now"
Відхилити оновлення "Нагадати мені пізніше"
Перейдіть до Налаштування -> Android SDK -> SDK Tools
Клацніть 3 рази на прапорець "Емулятор Android" (Стан у прапорці буде таким же, як на початку)
Перейдіть знову до Налаштування -> Оновлення
Виберіть "Стабільний канал" і натисніть "Перевірити зараз"
Встановіть рекомендовані оновлення (емулятор Android до 29.0.3)
Також вам слід завантажити попередній перегляд Android Q з Налаштування -> Android SDK -> Платформи SDK
Це працює для мене. Сподіваюся допомогти вам :)
Кожен, хто стикається з цією проблемою під час використання інструментів командного рядка Android --channel=3
, принаймні в Windows, насправді не передасть вам останню версію емулятора Android, а отже, оскільки це залежить від цієї версії емулятора, останні зображення Android (зокрема google_apis_playstore;x86
v8)
Як обхідний шлях я зміг вручну встановити пакет, ловлячи рибу навколо сховищ тут: https://dl.google.com/android/repository/repository2-1.xml
Мене достатньо дратувало, що я маю зламаний інструмент, і я зробив полегшений інструмент Python, щоб виконати наведені нижче дії для більшості будь-яких пакетів, на що я посилаюся нижче в автоматизованій версії.
Теоретично це буде працювати і для версій Android Studio, але я їх особисто не тестував. Ваш пробіг може відрізнятися.
АВТОМАТИЗОВАНА ВЕРСІЯ
Клонуйте або завантажте іншим чином це репо: https://github.com/FailSpy/android-sdk-alternative
З встановленим Python 3.6+ перейдіть до папки, до якої ви його клонували, за допомогою командного рядка, і запустіть python downloadtools.py emulator
(або будь-яке ім’я пакета, якщо ви шукаєте інші пакети)
Потім буде завантажено та розпаковано для вас найновіший пакет у місці, де знаходиться ваш SDK (за допомогою змінних env. ANDROID_SDK_ROOT або ANDROID_SDK_HOME)
ВРУЧНА ВЕРСІЯ
Щоб зробити це найпростішим, вам знадобиться існуюча інсталяція емулятора
Щоб знайти останню версію URL-адреси для завантаження:
Знайти на цьому XML - файл в <remotepackage>
тег з path="emulator"
участю в ньому <channelRef>
тег «канал-3» - які сигнали останньої версії, знайдіть поле «URL» тег для останньої версії для вашої платформи ( в даний час, emulator-windows-6549980.zip
) і додати , що до кінця попередня URL-адреса - заміна 'repository-2-1.xml'
наприклад, https://dl.google.com/android/repository/emulator-windows-6549980.zip (якщо ви не занадто далеко від майбутнього, ви можете просто скористатися цим посиланням, а не копати - просто замініть "windows" з "darwin" для MacOS або "linux" для Linux)
Зверніть увагу також на основні, другорядні та мікротеги в архіві. Це нам знадобиться за мить. У цьому випадку: 30, 0 та 16 відповідно, щоб зробити версію 30.0.16
На цьому етапі знайдіть місце встановлення SDK
Знайдіть зараз встановлений пакет емулятора в папці emulator
та відредагуйте package.xml. Замініть мажор, мінор та мікро на версію, яку ви знайшли у репо (або ліниво на версію, яка вам відома, хоча я цього не рекомендую)
Нарешті, видаліть існуючу інсталяцію (обов’язково зберігаючи відредагований пакет.xml!) Та розпакуйте там завантажений файл, замінивши інсталяцію.
Тепер ваш менеджер SDK повинен розпізнати встановлення емулятора як встановлену вами версію та дозволити встановити найновіші зображення.