繁体   English   中英

如何通过命令行为Pixel设备创建Android AVD?

[英]How to create an Android AVD for Pixel device, from command line?

我只想使用命令行工具来创建新的虚拟Android设备。 我想创建一个虚拟像素。

我能够创建一个新的AVD, 但是不幸的是,我无法弄清楚如何正确设置皮肤和正确的设备屏幕分辨率。

到目前为止,这是我尝试过的:

C:\\Users\\*******\\AppData\\Local\\Android\\Sdk\\tools>bin\\avdmanager create avd -n MyPixel2 -k "system-images;android-25;google_apis;x86" --device 17

当我通过emulator运行该AVD时,我看到了一个低分辨率的设备,没有显示任何外观。

我使用的是Android SDK25。不幸的是,它看起来像https://developer.android.com/studio/command-line/avdmanager.html已过期。

您所描述的是现在对avdmanager命令的限制。 模拟器工具需要的是设备外观,它将告诉模拟器电话屏幕的尺寸。 avdmanager命令目前无法使用设备外观选项。

我最近创建了一个有用的bash脚本,它将创建一个设备,然后使用与Android Studio捆绑在一起的设备外观对它进行外观设置。

重击回购

查看Repo的ReadME,以深入了解脚本的功能,以确保模拟器以正确的分辨率启动。

但基本上,您将需要将这些行复制到您创建的设备的config.ini中。

showDeviceFrame=yes
skin.dynamic=yes
skin.name={{skin_name}}
skin.path={{skin_path}}
hw.gpu.enabled=yes
hw.gpu.mode=auto
hw.ramSize=1536

并将{{skin_name}}替换为ANDROID_HOME/skins文件夹中皮肤的名称。 并将{{skin_path}}替换为ANDROID_HOME/skins文件夹中皮肤的路径。 {{skin_path}}只是包含layout文件的文件夹的路径。

如果您的SDK目录中没有外观文件夹,则可以将位于我的存储库中的外观文件夹复制到您的SDK目录中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM