问题
只能通过Android Studio(v3.1.4)创建Pixel 2虚拟设备,无法通过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
附加细节
我必须执行以下命令才能使用JAVA 10.0.2执行avdmanager命令:export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
。否则,我会收到此处提到的错误:未能安装android-sdk:“java.lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema”。