如何调整AVD模拟器的大小(在Eclipse中)?


148

我正在为有一些Droid手机的小型企业编写我的第一个Android应用程序。我为手机设置了正确的分辨率AVD:854像素高。

我正在使用最大屏幕分辨率为900像素的MacBook Pro,所以当模拟器启动时,底部被切除了。

有没有一种方法可以将模拟器的显示比例缩小到75%左右,或者适合我的屏幕显示?还有其他解决方案(除了在手机上运行所有功能以外)?


1
这会使仿真器出现段错误:( macworld.com/article/142173/2009/08/scaleapps.html
Josh Lee 2010年

Answers:


107

从内部Eclipse

  1. Window > Android SDK and AVD Manager > Virtual Devices

  2. 选择要启动的AVD,然后单击Start

  3. 检查Scale display to real size按钮

  4. 输入您希望它以英寸显示的大小然后 Launch。为此,您还必须输入Mac屏幕分辨率的合理近似值。我的13英寸Macbook Pro使用的是7英寸和113 dpi,但您也许可以脱离8或9英寸。


11
此解决方案是临时的。因为每次启动Eclipse时都需要这样做。Walter Heck的解决方案更好。
米娜·萨米

1
这取决于您是从Eclipse还是从AVD Manager启动仿真器。性格方面,我更喜欢这个,因为它解释了比例尺,它来自AVD经理
MrBuBBLs,2011年

3
@MinaSamy转到Android SDK中 tools目录,[root@pc tools]$ emulator your-emulator-name -scale .5,这.5== 0.5,这意味着实际规模的50%。


@ViliusK -scale已过时。还有其他选择吗?
Jangid

233

实际上,这也可以从您的项目中实现,而无需通过AVD管理器启动仿真器:

  1. 转到Run > Run Configurations...>(在左侧选择您的应用程序)>(单击"Target"右侧的选项卡)。

  2. 在底部,您会看到Emulator launch parameters。在中additional emulator command line options,添加'-scale 0.75'(以使屏幕占全尺寸的75%)

下次启动模拟器时,它将正确缩放。


14
如果看不到“仿真器启动参数”,请尝试调整“运行配置”窗口的大小,因为可能存在隐藏字段。
克里斯·奈特

尝试从0.5开始。-scale参数允许输入最大3.0的数字。
AndrewPK 2012年

1
所以..有没有办法在Android Studio中做到这一点?编辑:找到了它,位于“运行/调试配置”下的模拟器tagb下
bompf 2014年

1.在Android Studio中:单击“运行”->“编辑配置..” 2.在左侧选择您当前的应用程序(可能已经选择了它)3.单击“仿真器”选项卡4.选中“其他命令行选项:”,并输入“ -scale 0.75”(表示原始大小的75%,使用0.5表示50%,依此类推。)5.应用所做的更改,单击“确定”并运行模拟器
Christian Strang,2015年

有人在Android Studio中遇到此问题吗?无效的命令行参数:'-scale。NVM,是因为我包括了引号
CACuzcatlan

53

还有一种方法可以通过Windows命令提示符来调整模拟器的大小。

  1. 从命令提示符运行: telnet localhost 5554
  2. window scale 0.75
  3. quit

假设有一个仿真器在5554端口上运行。


1
那不是模拟器的ID。这是您要连接的端口。
地理

在我的Windows 7机器上,此命令只能水平缩放窗口。.我也尝试使用“ window scale auto”,但是没有运气。
Shurmajee 2014年


6

上面的telnet答案非常适合Android Studio开发人员。我只是想补充一点,window scale命令将采用比例因子或dpi,这对于许多人来说可能更容易(只需测量一次,它对1dp:1像素的ADV应该有效)

telnet localhost PortNumOfAVD
window scale 96dpi
quit

注意telnet默认不再安装在Windows上。


5
Android Studio:>>运行>>编辑配置>>仿真器(Tab)>>其他命令行选项>>比例为0.60
K5 Studios

5

用于更改Android模拟器的窗口大小

将参数附加-scale ­­<scale factor>到仿真器启动参数。在eclipse中,将其放在“运行配置”中的“其他仿真器命令行选项”字段中。

允许的比例因子是0.1到3之间的比例因子,尽管最常见的可能是-scale 0.5



4

如果您使用的是Eclipse,那么如果模拟器的大小对于您的屏幕而言过大,则可以执行以下操作:

  1. 运行>运行配置
  2. 选择“目标”标签
  3. 向下滚动到“其他仿真器命令行选项”,然后输入:“-scale 0.7”或其他数字

即使由Eclipse自动启动,这也将使AVD保持缩放。

请享用



8年前,我在2011年发布了该消息。因此,您的答案必须设置适当的上下文。
asiby

1

如果使用android命令在Eclipse之外启动仿真器,则可以在启动过程中缩放屏幕。不过,不确定如何在Eclipse中执行此操作。


同样,您必须在构建之前启动仿真器,(而不是让eclipse自动执行)
synic 2010年

1

我绝对建议通过终端或命令行运行仿真器,因为它可以使您更好地进行控制。

例如,如果要运行不同大小的仿真器,则只需要这样运行即可。

~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23

Nexus_5_API_23对应于我的主机上的现有AVD。创建其他Android虚拟设备时,只需将其替换为设备名称即可使用。因此,基本上,您只是直接从Android SDK的工具运行模拟器。您还可以添加其他参数,例如netdelay,netspeed等。



0

在命令提示符中打开的命令如下

  1. 模拟器-avd [-[]] ... [-]。有关详细信息,请参见http://developer.android.com/tools/help/emulator.html

要打开所需的尺寸仿真器窗口,请遵循以下命令

  • 模拟器-avd“ AVD_Name” -scale“ Scale_Value” -dpi-device“ dpi”

范例

  • 模拟器-avd“ AVD_Name”比例自动-dpi-设备160/200。 dpi设备值200

dpi设备值为160

因此,只需根据需要更改dpi值。希望你喜欢。




0

您可以通过更改avd的config.ini文件来永久更改模拟器的窗口大小

为此,您需要遵循以下路径

  • 首先转到您的android #home目录
  • 然后转到.android文件夹
  • 然后是avd文件夹,然后转到您的avd命名文件夹
  • 您将看到config.ini文件

config.ini文件中,将skin.nameskin.path的值更改为方便。我将其设置为480x600

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.