Вопрос
Можно ли создать виртуальное устройство Pixel 2 только через Android Studio (v3.1.4), а не через avdmanager?
Что мы хотим сделать
Используйте avdmanager для автоматического создания устройства Pixel 2 (скрипт непрерывной интеграции на основе avdmanger). Нам нужно явно использовать устройство Pixel 2.
Проблема
Выполнение $ANDROID_HOME/tools/bin/avdmanager list
не возвращает аппаратный профиль Pixel 2, но возвращает ошибку:
Parsing ****
Available Android Virtual Devices:
The following Android Virtual Devices could not be loaded:
Name: Pixel_2_API_28
Path: /home/user/.android/avd/Pixel_2_API_28.avd
Error: Google pixel_2 no longer exists as a device
Available devices definitions:
id: 0 or "tv_1080p"
Name: Android TV (1080p)
OEM : Google
Tag : android-tv
Дополнительная информация
Мне пришлось выполнить следующую команду, чтобы выполнить команду avdmanager с JAVA 10.0.2 export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
. В противном случае я получаю сообщение об ошибке, упомянутое здесь: Не удалось установить android-sdk: java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema