Android模拟器 AVD 窗口大小

37

我的问题看起来很蠢,但我真的无法解决它。

我正在使用eclipse开发Android应用程序,但当我运行模拟器AVD时,它有一个固定的窗口大小(在我的电脑屏幕上非常巨大),所以我看不到Android屏幕的其余部分。

你能帮我吗?


我发现可以使用命令来管理模拟器窗口(window <scale>),但是在哪里以及如何使用呢? - sara
2
请参考此SO答案以获取永久解决方案。 - orip
11个回答

47

如果模拟器的大小过大,您可以通过以下方式调整大小:

  1. 运行>运行配置
  2. 选择“目标”选项卡
  3. 向下滚动到“附加模拟器命令行选项”并输入:-scale 0.8 或其他数字。

2
这在Android Studio中也适用!谢谢。 - Bruiser
4
使用0.8.4版本,我进入“运行配置”选项卡中的“模拟器”并在“附加命令行参数”中输入“-scale 0.6”,但没有任何效果。 - AutoM8R
在Android Studio中,您可以选择AVD-> Advanced,然后选择“2px = 1px on device”来减小大小一半。 - Anna Billstrom
我认为你的意思是设备上的1dp等于屏幕上的2px。这将会产生一个大小为定义大小一半的模拟器。 - worked

25

这里可以帮助您:

  • 菜单 -> 窗口 -> Android SDK 和 AVD 管理器
  • 选择您的 AVD,然后选择 编辑 按钮
  • 皮肤一行中,选择内置的HVGA或自定义您的分辨率大小...

HVGA 将使模拟器适合您的屏幕。


21

输入此命令

adb emu window scale 0.6

12

这是对我有效的方法:

  • 在Eclipse中,点击“Run”->“Run Configurations”。
  • 选择“Target”选项卡。
  • 在“Additional Emulator Command Line Options”字段中输入-skin ­­320x480 或其他适合您的分辨率。
  • 点击“应用”按钮。
  • 点击“运行”按钮。

我尝试了-scale 0.8选项,但效果不佳,因为虽然屏幕大小被缩小了,但颜色看起来像8位色...甚至更差。它完全无法使用,因为闪屏几乎完全是白色的。

-skin ­­320x480选项创建了一个大小合适、没有图形问题的模拟器。


4
  1. 打开 Android AVD 管理器 并选择设备。

  2. 点击 启动 >> 启动选项 >>> 缩放显示至实际大小 >> 屏幕尺寸 >> 6


3

这样做可以达到你想要的效果,即保持模拟器屏幕分辨率不变,同时允许你缩放模拟器窗口。

  • 选择菜单项窗口/Android SDK和AVD管理器/启动
  • 勾选按实际大小缩放显示(然后您可以在此页面上设置屏幕大小,单位为英寸)
  • 点击启动
  • 所需的皮肤尺寸将出现,但不会运行任何应用程序。等待启动完成。如果你在皮肤启动期间尝试启动你的应用程序,Eclipse和Windows可能会出现问题。
  • 启动你的应用程序(例如使用F11)。
  • 您可能会收到有关连接到运行的模拟器的对话框。请连接。

3

这是最简单的方法

  1. 打开“运行”
  2. 打开命令提示符
  3. 输入:telnet localhost 5554 或者 telnet localhost EMULATORID
  4. 然后你将进入Android控制台
  5. 输入这个命令:window scale 0.7 或者 window scale <从0到1的值>.

如果您使用的是Windows 7,则需要先激活telnet客户端。 请按照以下步骤操作:

  1. 打开控制面板
  2. 在下面有一个名为“程序”的图标,下面有一个“卸载程序”的选项,请单击它。
  3. 然后单击屏幕左侧的“打开或关闭Windows功能”
  4. 会弹出一个列表,请勾选telnet客户端
  5. 然后点击确定
  6. 测试一下,在命令提示符下输入telnet,如果没有出错,说明telnet已经可以正常工作了

2

针对Android Studio(编写时为0.6.1):

  1. 点击“Run”>“Edit Configurations”
  2. 在左侧的“Android Application”可展开列表下选择要更改的模块
  3. 点击“Emulator”选项卡
  4. 确保选择了“Additional command line options”并输入:-scale 0.5
  5. 点击“OK”并运行你的应用程序!

1
一个使用Android Studio的简单解决方案是: - 启动广告管理器 - 选择您想要的模拟器线路 - 点击右侧的编辑按钮(一支铅笔) - 在打开的配置屏幕的中间,有一个比例尺电台字段 - 选择你喜欢的设备和屏幕之间的比例。 我选择了“4dp on device = 1px on screen”,得到的大小正是我想要的(使用Nexus 5)。 - 完成

0

在Linux中很容易 如何从命令行启动Android模拟器?

你需要在末尾添加这个"-scale 0.45" 例如:/home/hackro/Documentos/Software/adt-bundle-linux-x86_64-20140702/sdk/tools/emulator64-x86 -avd Android5.1.1 -scale 0.45

我在我的Linux菜单中有快捷方式,它们运行良好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接