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

时间:2015-04-20 00:24:26

标签: android android-studio android-emulator

我看过很多关于如何重新调整AVD模拟器大小的帖子,但是我还没有发现任何有效的帖子。我的模拟器不在计算机屏幕的顶部,我无法调整它的大小。

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

21 个答案:

答案 0 :(得分:61)

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

enter image description here

答案 1 :(得分:45)

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

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

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

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

  4. 现在,转到标签EmulatorGeneral标签旁边),然后在Additional command line options中,写一下

    -scale 0.X
    

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

答案 2 :(得分:34)

在Android Studio上试试这个:

  1. 转到Run

  2. 点击Edit Configurations

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

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

    For point 3 and 4

  5. 点击Emulator 标签,然后在条目框Additional command line options中,将模拟器的比例更改为表单-scale 0.X(其中X可以是例如40,如果您希望模拟器占完整大小的40%)

    enter image description here

  6. 点击Ok 保存这些设置

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

答案 3 :(得分:27)

Android Studio 2.2更新后,Emulator窗口中没有Edit Configurations标签。

如果要扩展模拟器,只需使用此键盘组合:

  

向上扩展: Ctrl +

     

缩小: Ctrl +

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

  

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

     

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

答案 4 :(得分:11)

可能是重复但是我一步一步地完成了我的工作。

环境Windows 10 64位Surface 3 i7 8g ram w 512g硬盘。

在{android sdks} \ Intel \ Extra中运行HAXM配置 给它4公斤的公羊 通过进入管理员提示并运行'sc query intelhaxm'来验证其工作情况。 4的状态证实它很高兴。

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

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

在仿真器设置比例为“4 dp到1 px on screen”

你必须为你的特定决议进行试验。

从设备管理器启动模拟器。快速出现,非停靠,可点击。

以下屏幕截图。

希利在坦帕。

enter image description here

答案 5 :(得分:8)

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

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

您需要从下拉菜单中根据需要选择其他值,然后瞧...

这对我有用,愿望也适合你。enter image description here

答案 6 :(得分:8)

Android Studio 1

  1. 到AVD经理
  2. 在要更改的设备的“操作”下 点击"编辑此AVD"
  3. 更改比例设置

    Android Studio 2

  4. 对于第二步,点击右边的小铅笔。

    little pencil

答案 7 :(得分:7)

这个解决方案是基于@james04做的一个小调整,因为指定比例为-scale 0.X对我不起作用。

  1. 运行 - > 修改配置 - > 模拟器标签
  2. 检查其他命令行选项
  3. 输入-scale 128dpi(或您选择的其他dpi;需要进行一些实验以获得您想要的内容)。
  4. 因此,基本上只需将-scale 0.X替换为-scale XXdpi

答案 8 :(得分:5)

我在使用上述方法时遇到了问题。

我会按照我的方式给出,这与给定的方法不同。

按照给出的步骤进行操作:

  1. 转到控制面板
  2. 点击程序
  3. 选择" 打开或关闭Windows功能"。
  4. 检查" Telnet Server"和" Telnet客户端"。
  5. 转到 cmd
  6. 输入" cd \ " (移动到主目录)。
  7. 现在输入" telnet localhost 5554 " (保留引号,数字与模拟器顶部的数字相同。)
  8. 现在输入:窗口比例0.x x根据您的要求,例如:窗口比例0.5以获得半屏尺寸)。
  9. 希望这有帮助。

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

答案 9 :(得分:5)

在仿真器窗口中,通过底部的“ ...”转到设置,然后选择“设置”选项卡,该选项卡从底部开始,然后切换“ 在设备周围显示窗口框架enter image description here < / p>

然后用鼠标调整大小

答案 10 :(得分:4)

!!!!终于!!!!

对于大于2.0的Android工作室

这个解决方案对我有用。由于没有“模拟器”选项卡可以缩放屏幕。

  1. 转到Android虚拟设备(AVD)
  2. 模拟性能&gt;图形 - 将其从自动更改为软件。
  3. See Screenshot for better understanding

答案 11 :(得分:3)

对于旧版本的Android Studio,将-scale 0.5x添加到附加命令行选项就像魅力一样。

但是在Android Studio v1.5.1中,Rn / Debug Configurations窗口中缺少Emulator选项卡。

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

截至目前,我正在使用-scale选项从命令行启动模拟器,以使其正常工作。

./ emulator -avd NEXUS_9_API_19 -scale 0.4

答案 12 :(得分:2)

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

Task Manager Screenshot

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

  4. 选择更改高DPI设置 enter image description here

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

为我写了一本表面书

答案 13 :(得分:2)

这对我来说是情境性的: 我的设置: MacBook Pro(Retina:2880x1800)+ 27'ASUS显示器(1920 x 1080)+ AVD Manager中的启动尺寸和方向设置为自动。

有两种情况我可以启动模拟器:

1)将华硕显示器连接到Macbook Pro

这导致模拟器窗口适合我的ASUS监视器的高度。如果我将模拟器窗口移动到MacBook - 它没有正确调整大小 - 模拟器窗口的一部分被隐藏。

2)没有显示器连接到MacBook Pro

这导致模拟器窗口适合我的MacBook Pro高度。这是理想的,因为我现在可以重新连接华硕大显示器,窗口仍然是一个舒适的尺寸。

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

所以我猜Android Studio错误修复/增强可以基于在不同分辨率/ dpi / ppi的显示之间移动时检测不同的分辨率来重置模拟器窗口大小。

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

答案 14 :(得分:1)

AndroidStudio中的另一种方式。从底部状态栏打开终端。

输入以下内容,更改路径和avd名称以匹配您的环境。

C:\android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23

注意:可以根据需要细化比例

答案 15 :(得分:1)

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

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

答案 16 :(得分: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

答案 17 :(得分:0)

不幸的是,-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's answer。使用情况CTRL+ UpCTRL + Down

答案 18 :(得分: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计算机上的问题。

答案 19 :(得分:0)

从 Android Studio 4.1 开始,扩展独立模拟器是不可能的(或者如果是,这并不简单),但有一个解决方法:

您可以将 Android Studio 配置为在工具窗口中运行模拟器,并且在该窗口中,模拟器会适应可用空间。如果您将工具窗口的视图模式更改为“浮动”或“窗口”(右上角的小设置图标),您将获得一个完全可调整大小的独立模拟器窗口。唯一的区别是围绕它绘制的窗框。

Android Studio -> Preferences... -> Tools -> Emulator -> Launch in a tool window

更新: 最新版本的模拟器 (30.5.3) 现在还允许您在独立模式下运行时调整 UI 的大小。确保在模拟器设置中选择“在设备周围显示窗口框架”。

答案 20 :(得分:-1)

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