当前位置: 首页 > 知识库问答 >
问题:

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

姜嘉荣
2023-03-14

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

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

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

< code > C:\ Users \ * * * * * * * \ AppData \ Local \ Android \ Sdk \ tools

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

我使用的是Android SDK 25。而且,不幸的是,看起来 https://developer.android.com/studio/command-line/avdmanager.html 已经过时了。

共有1个答案

康泽宇
2023-03-14

您现在描述的是avdManager命令的限制。模拟器工具需要的是一个设备皮肤,它将告诉模拟器手机屏幕需要什么尺寸。avdManager命令目前无法接收设备皮肤选项。

我最近创建了一个有用的bash脚本,该脚本将创建一个设备,然后使用与Android Studio捆绑的设备皮肤对其进行蒙皮。

Bash回购

查看存储库的自述文件,深入了解脚本为确保模拟器以正确的分辨率启动而执行的操作。

但基本上,您需要将这些行复制到您创建的设备的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

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

如果您的SDK目录没有皮肤文件夹,那么将位于我的存储库中的皮肤文件夹复制到您的SDK目录。

 类似资料:
  • 我试图从命令行创建一个Android项目。 我在以下链接中尝试了它: 如何从命令行使用gradle创建android项目? 但我得到了: 所以,我认为这不是一个选项。 在弃用消息中,他们说: 但我没有找到实现这一目标的方法。 我想在命令行上指定以下参数(除其他外): 分级是一种选择吗?

  • 问题内容: 我有以下目录层次结构: 在这里,SigarTest是程序包名称。根文件夹位于jdk的bin文件夹中。从那里,我运行以下命令来创建我的项目的jar文件- 其中tools.jar,mongo-2.7.3.jar和sigar.jar是必需的,并且与根目录(jdk的bin文件夹)位于同一文件夹中。但是,运行它,我得到 我究竟做错了什么 ? 问题答案: 使用 目录 选项 哪些 临时改变目录( D

  • 如何从命令行(没有任何IDE)创建带有Android项目? 在使用util之前,如下所示

  • 我得到了这个文件,但它不同于eclipse的一个输出。这个大约是100KB,eclipse输出超过2000KB。 我可以使用什么正确的命令来获得与Eclipse相同的文件?

  • 文件夹结构是正确的--也就是说,我有一个与node_modules/karma/bin匹配的嵌套文件夹结构,并且我在那个位置有一个名为karma的文件。 我在两个例子中都是从同一个位置开始的。在Visual Studio代码终端或windows命令提示符中运行此命令时,会出现以下错误:“'node_modules'未被识别为内部或外部命令、可操作程序或批处理文件。” 但在GitBash,它工作得很

  • rbd 命令可用于创建、罗列、内省和删除块设备映像,也可克隆映像、创建快照、回滚快照、查看快照等等。 rbd 命令用法详情见 RBD – 管理 RADOS 块设备映像。 Important 要使用 Ceph 块设备命令,你必须有对应集群的访问权限。 创建块设备映像 要想把块设备加入某节点,你得先在 Ceph 存储集群中创建一个映像,使用下列命令: rbd create --size {megaby