你看到的这些(可能是在Android Studio中)是预装在IDE中的。如果你在Mac上查看Android Studio的应用程序文件,可以右键单击应用程序文件并选择“显示包内容”:
Applications ▸ Android Studio.app ▸ Contents ▸ plugins ▸ android ▸ lib ▸ device-art-resources ▸ device-art.xml
你会看到类似于这样的东西:
...
<device id="galaxy_nexus" name="Galaxy Nexus">
<orientation name="port" size="1101,1709" screenPos="192,213" screenSize="720,1280" shadow="port_shadow.png" back="port_back.png" lights="port_fore.png"/>
<orientation name="land" size="1847,886" screenPos="304,68" screenSize="1280,720" shadow="land_shadow.png" back="land_back.png" lights="land_fore.png"/>
</device>
<device id="nexus_s" name="Nexus S">
<orientation name="port" size="719,1139" screenPos="119,160" screenSize="480,800" shadow="port_shadow.png" back="port_back.png" lights="port_fore.png"/>
<orientation name="land" size="1210,586" screenPos="208,44" screenSize="800,480" shadow="land_shadow.png" back="land_back.png" lights="land_fore.png"/>
</device>
...
此外,我在SDK文件夹中找到了ConfigGenerator.java类,其中包含所有这些预打包设备配置和Java定义。看一下,我认为这可能是你要找的东西。
android-sdks ▸ sources ▸ android-21 ▸ com ▸ android ▸ layoutlib ▸ bridge ▸ intensive ▸ setup ▸
ConfigGenerator.java
话虽如此,您可能无法直接访问使用此专有的AVD定义。但也许,您可以创建一个脚本,并使用此文件作为基线来构建并得出自己的解决方案。
希望这可以帮助到您。