从命令行创建自定义屏幕大小和分辨率的android模拟器(avd)

时间:2015-05-13 09:39:26

标签: java android emulation

我必须在具有以下规格的窗口中从命令行创建一个android模拟器,

screen size --> 4.7 inch
screen resolution --> 540x960 pixels
android version --> 4.4.2

我试图用java创建这个emualtor。

我试过

android -create avd -n <device_name> -t <apilevel> -c 300M -f

但它确实创建了屏幕大小的模拟器?什么是选项,我们如何创建具有自定义屏幕尺寸的avd?

2 个答案:

答案 0 :(得分:3)

Android Official doc : Customize the device resolution or density

  

使用create avd命令创建一个新的AVD,指定-skin选项,其值为引用默认外观名称(例如&#34; WVGA800&#34;)或自定义外观分辨率(例如240x432)。这是一个例子:

  1. android create avd -n <name> -t <targetID> --skin WVGA800
  2. android create avd -n <name> -t <targetID> --skin 540x960
  3. <强>已更新
        不再支持此工具。而是使用Android Studio create AVDs

答案 1 :(得分:1)

我知道,它很旧,但是也许我可以帮助其他人:

我正在使用linux,Windows中或自定义安装中的目录可能不同。

  1. 创建标准VDI(./ avdmanager创建avd -n -d
  2. 转到目录/ home / /。android / avd /
  3. 编辑文件config.ini,搜索以下行并根据需要更改其值:

#include <stdio.h> #include <stdlib.h> #include <time.h> void first() { printf("these random values should be same for every run\n"); for(int i = 0; i<4; i++) printf(" %d ", rand()%4); printf("\n"); } void second() { srand(time(0)); printf("these random values should be different for every run\n"); for(int i = 0; i<4; i++) printf(" %d ", rand()%4); printf("\n"); } int main(void) { first(); second(); return 0; }

hw.lcd.height=2340

  1. 保存并再次运行模拟器。

希望我能为您或其他遇到相同问题的人提供帮助。