如何在Android Studio中调整AVD模拟器窗口的大小?


91

我看过许多帖子,询问如何调整AVD仿真器窗口的大小,但是我没有找到任何可行的方法。我的模拟器不在计算机屏幕的顶部,并且无法调整其大小。

如何在Android Studio中调整AVD模拟器窗口的大小?


它不是解决方案,而是解决方法,请使用模拟器下载genymotion
Randyka Yudhistira 2015-4-20

并不是一个真正的答案,但是,截至2017年12月,UHD 4K显示器的确非常实惠,不仅解决了AVD大窗口的``问题'',而且还使多个可见窗口而不是彼此重叠的窗口更易于编程。实际上,手机上的目标屏幕已经是全高清屏幕,因此IDE可能会升级到更大的屏幕。至于OP,在Android Studio 3中,AVD上有调整大小的句柄,但这并没有使其缩小:-(
Roland

Answers:


111

现在,借助Android Studio 2,您只需拖动一个角即可调整窗口大小。

在此处输入图片说明


@chengsam尝试了很多兄弟,但实际上没有!我正在使用最新版本的仿真器。
sud007

@ sud007我正在使用OS X 10.11.6和Android Studio 2.2.1。拖动角时,多余的空间将显示白色,并且释放光标时模拟器将调整大小。
chengsam '16

@chengsam好,我在OS X 10.10.5AS 2.2.1上,但是不幸的是,在拖入或拖出后释放光标时,布局弹出回到原始大小;因此没有变化。
sud007

我下载了最新的Android Studio 2.2.2,并且现在可以在Mac上使用
To Kra Kra

确保使用鼠标调整大小与命令行选项完全不同。您不能(或至少非常复杂)向例如批处理脚本中添加鼠标大小调整...是否有现代可行的解决方案来以批处理(shell)脚本启动时调整模拟器的大小?
Vitalii

58

Android Studio 2.2更新后,窗口中没有Emulator选项卡Edit Configurations

如果要扩展仿真器,只需使用以下键盘组合:

扩大规模:Ctrl+

缩小比例:Ctrl+

如果您想要按比例缩放或获得1:1的显示,则也许您应该尝试修改这两个文件:(我不知道该文件是否可以工作,因为我没有机会尝试。)

C:\ Users \您的用户名.android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C:\ Users \您的用户名.android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini


3
ctrl + up对我有用,但是在上面的文件中,我不知道必须将属性更改为将模拟器缩放到100%?
Homayoun Behzadian

3
对于Mac,其CMD + UP。在Android Studio 3.1上测试
aldok '18

45

您可以调整模拟器屏幕的大小

  1. 在Android Studio的顶部菜单中转到 Run > Edit Configurations

  2. 在刚打开的对话框的左侧面板中,选择您的应用程序。

  3. 在右侧面板中,选择General选项卡,然后向下查看 Emulator,然后在Prefer Android Virtual Device中选择您当前正在使用的虚拟设备。

  4. 现在,去标签Emulator(旁边的General标签),并在Additional command line options,写

    -scale 0.X
    

    其中X可以是例如2550,这将代表分别为25%和原始尺寸的50%。


3
@ james04由于某种原因,-scale 0.X对我不起作用。相反,我必须指定一个特定的dpi,例如-scale 128dpi。希望对您有所帮助。
UltraSonja

21
我在Android Studio 1.5的“运行”>“编辑配置”中没有看到“仿真器”标签。知道他们搬到哪里了吗?
迈克尔


33

在Android Studio上尝试以下操作:

  1. Run

  2. 请点击 Edit Configurations

  3. 在左侧的Android Application标签下,选择应用程序的名称

  4. 现在,从General选项卡(在右侧面板中)中,向下查看Emulator,然后从Prefer Android Virtual Device列表中选择一个模拟器

    对于第3点和第4点

  5. 单击Emulator 选项卡,然后在输入框中Additional command line options,将仿真器的比例更改为某种形式-scale 0.XX例如,如果您希望仿真器为全尺寸的40%,则可以为40)

    在此处输入图片说明

  6. 单击Ok保存这些设置

编辑:在Android Studio 1.5上,此选项已删除。好消息是我们可以直接从Android Studio 2.0更改模拟器的大小(如介绍视频中所示)


无法正常工作...即使在Android Studio 1.5.1中也不存在这些选项:(
CandleCoder 2015年

Android Studio 2.0 Preview 9也没有。
Apostrofix

在Studio 2.2中,我该在哪里更改模拟器命令行-愚蠢的Google删除了它们?
Moonwalker

可以确认Studio 2.3.1中不存在“仿真器”选项卡;很烦人。
cbartondock

11

可能是重复的,但我一步一步地说明了如何使它工作。

环境Surface 3 i7 8g内存和512g硬盘上的Windows 10 64位。

在{android sdks} \ Intel \ Extra中运行HAXM config通过进入管理提示​​符并运行“ sc query intelhaxm”,使其4 gig ram的RAM得以工作。状态4证明很高兴。

运行Android设备管理器并删除所有存在的图像。

创建了针对KitKat 4.4,RAM 768mb的新图像

在模拟器中,将比例设置为“ 4 dp到屏幕上的1 px”

您必须尝试使用​​特定的分辨率。

从设备管理器启动仿真器。出现快速,无停靠和可点击。

屏幕截图如下。

坦帕的希利(Healy)。

在此处输入图片说明


8

我经历了同样的问题,最近得到了完美的解决方案。

在创建自己的虚拟设备时,有一个“启动大小和方向”选项,默认值为“自动”

您需要根据需要从下拉菜单中选择另一个值,然后...

这对我有用,希望对您也有用。在此处输入图片说明


1
这从来没有真正为我工作。但是,建议使用-scale0.X。
1mike12

实际上,上述方法是相同的。它使用-scale 0.X(其中X由dp选择预定义)调用仿真器。对我来说,两个都很好。仅供参考...
pravin

8

Android Studio 1

  1. 转到AVD Manager
  2. 在要更改的设备的“操作”下,单击“编辑此AVD”
  3. 更改比例设置

    Android Studio 2

对于第二步,请单击右侧的小铅笔。

小铅笔


2
我希望我在那里。我在macOS上,看不到比例:(
到Kra Kra

我也在Mac上。看起来更努力。
AMAN77 '16

5
我有最新的Android Studio 2.2.2,请相信我没有。我的一位同事使用的是较旧的版本。
致Kra 2013年

7

此解决方案与@ james04所做的细微调整不符,因为将比例尺指定为-scale 0.X对我不起作用。

  1. 运行->编辑配置->模拟器选项卡
  2. 检查其他命令行选项
  3. 类型-scale 128dpi(或您选择的其他一些dpi;需要做一些实验才能得到您想要的东西)。

因此,基本上只需替换-scale 0.X-scale XXdpi


这似乎对我有用。我正在运行OSX,所以我不知道是否有区别。
joey_g216

1
根据developer.android.com/studio/run/emulator-commandline的 -scale选项,不建议使用
ViliusK

6

使用上述方法时,我遇到了麻烦。

我将给出自己的方式,这与给定的方法不同。

请按照给定的步骤进行操作:

  1. 转到控制面板
  2. 单击程序
  3. 选择“打开或关闭Windows功能”。
  4. 检查“ Telnet服务器”和“ Telnet客户端”。
  5. 转到cmd
  6. 键入“ cd \ ”(移至主目录)。
  7. 现在,键入“ telnet localhost 5554 ”(引号和数字与模拟器顶部的数字相同)。
  8. 现在键入:window scale 0.xx根据您的要求,例如:window scale 0.5以获得一半的屏幕尺寸)。

希望这可以帮助。

链接:https//www.youtube.com/watch?v = O9bvxlo70IE


这很棒。我在1.5.1中有同样的问题。我的问题是我想在辅助监视器上运行仿真器,但是它始终在主监视器上打开。将其移动到另一个监视器会导致窗口变大。经理没有扩大规模就可以解决问题。这个作品就像一种魅力。谢谢!!!
ckn 2015年

6

在仿真器窗口中,通过底部的“ ...”转到设置,然后选择“设置”选项卡,该选项卡从底部开始,然后切换“显示设备周围的窗口框架像这儿

然后用鼠标调整大小


5

!!!! 终于!!!!

对于Android Studio大于2.0

这个解决方案对我有用。由于没有“仿真器”选项卡,因此无法缩放屏幕。

  1. 转到Android虚拟设备(AVD)
  2. 仿真性能>图形-将其从自动更改为软件。

请参阅屏幕截图以更好地了解


3
  1. 打开“任务管理器”,查找运行AVD的进程。在我的情况下,“ qemu-system-x86_64.exe”

任务管理器截图

  1. 右键单击该进程,然后选择“打开包含文件夹”
  2. 右键单击文件“ qemu-system-x86_64.exe”以打开文件属性
  3. 在属性窗口中选择“兼容性”选项卡 属性窗口

  4. 选择更改高DPI设置, 在此处输入图像描述

  5. 在“高DPI缩放替代”下。选中“替代高行为”,然后选择“系统”

为我写了一本表面书


2

这对我来说是一种情况:我的设置:MacBook Pro(视网膜:2880x1800)+ 27英寸华硕显示器(1920 x 1080)+ AVD Manager中的启动大小和方向设置为“自动”。

我可以在两种情况下启动仿真器:

1)将ASUS显示器连接到Macbook Pro

这样会产生一个模拟器窗口,其高度适合我的ASUS显示器。如果将仿真器窗口移至MacBook上-它无法正确调整大小-则仿真器窗口的一部分将被隐藏。

2)MacBook Pro没有连接显示器

这会产生一个适合我MacBook Pro高度的仿真器窗口。这是理想的选择,因为我现在可以重新安装大型ASUS显示器,并且窗口尺寸仍然合适。

这使我得出结论,在多显示器的情况下-Android Studio的理念是选择最大的尺寸并相应地选择仿真器窗口的尺寸。

因此,我猜想Android Studio错误修复/增强功能可以是在不同分辨率/ dpi / ppi的显示器之间移动模拟器分辨率时,根据检测到不同的分辨率来重置模拟器窗口的大小。

我已经在这里向AOSP提交了错误报告https : //code.google.com/p/android/issues/detail? id = 187327 & thanks = 187327 & ts = 1443045686


2

在较旧的Android Studio版本中,将-scale 0.5x添加到其他命令行选项的工作原理很吸引人。

但是对于Android Studio v1.5.1,“ Rn /调试配置”窗口中缺少“仿真器”选项卡。

还有其他人遇到过同样的事情吗?

到目前为止,我正在使用-scale选项从命令行启动仿真器,以使其正常运行。

./emulator -avd NEXUS_9_API_19 -scale 0.4


是的,这!使我抓狂。
joey_g216


1

关于调整大小,这里有很多不错的答案。但是,使用键盘移动仿真器窗口就像按[ALT] + [Spacebar]并用箭头移动窗口一样简单。

对于任何类型的应用程序来说,这都是一个好技巧。



1

不幸的是,-scale-dpi-device标志都已弃用模拟器2.0。

http://tools.android.com/recent/emulator20previewreleasenotes

25.0.7
Add warning messages for deprecated window size flags. ("-scale" and "-dpi-device")

25.0.6
The deprecated “-scale” parameter will now be ignored. (b.android.com/200522)

25.0.5
Removed the "-scale" flag and "window scale" commands. (b.android.com/199843)

我认为modu的答案是目前最好的解决方法。用法CTRL+ UpCTRL + Down


0

对于那些想要cmd线方式的用户,请在路径中创建具有以下内容的shell脚本(此示例使用window_scale.sh):

#!/bin/bash
if [ $# != 1 ]; then
    echo usage: $0 scale
    exit 1
fi
echo "window scale $1" | nc localhost 5554

然后只需键入以下命令即可将窗口调整为所需的大小:

$ window_scale.sh 0.4

0

我前一段时间遇到了这个问题,直到现在一直在为此奋斗。解决方案似乎是:

Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator

在这里,右键单击emulator.exe,单击Properties并转到Compatibility。在这里,检查:“ Override high DPI scaling behavior. Scaling performed by: APPLICATION”。

这应该可以在任何启用了显示比例缩放的Windows 10计算机上解决该问题。


-1

在Android Studio 4上,您可以通过单击此按钮进入缩放模式。将窗口拖动到所需的大小后,可以再次单击以退出缩放模式。缩放模式按钮

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.