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

152

我看到很多帖子询问如何调整AVD模拟器窗口的大小,然而,我没有找到任何有效的方法。我的模拟器在电脑屏幕的顶部,我无法调整其大小。

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


这并不是解决方案,而是一个变通方法。不要使用模拟器,而是下载Genymotion。 - Randyka Yudhistira
并不是真正的答案,但是截至2017年12月,UHD 4K监视器真的非常实惠,不仅解决了大型AVD窗口的'问题',还可以通过显示多个窗口而使编程更加容易。实际上,手机上的目标屏幕已经是全高清了,因此IDE可能会升级到更大的东西。至于OP,在Android Studio 3中AVD有调整大小的手柄,但这些手柄不能缩小它:-( - Roland
22个回答

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

6

终于成功了!

对于Android Studio 2.0以上版本:

这个方案对我有效。因为模拟器选项卡没有缩放屏幕的功能。

  1. 进入Android虚拟设备(AVD)
  2. 模拟性能 > 图形 - 将它从自动更改为软件。

查看截图以获得更好的理解


5

在 Mac 上使用 CMD + UP 键。已在 Android Studio 3.1 上测试通过。


1
你可以通过拖动模拟器窗口的边缘来调整大小。如果您想要更精确的控制,可以使用“Window”菜单中的“Scale Display”选项。 - iDecode

5

从Android Studio 4.1开始,单独模拟器的缩放不再可用(如果可用,也不是很直接),但有一个解决方法:

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

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

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


1
在Windows 10/11中,它将是“文件->设置->工具->模拟器->在工具窗口中启动”。 - Alex

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

任务管理器截图

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

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

  5. 在“高 DPI 缩放覆盖”下。勾选“覆盖高行为”,并选择“系统”

对我来说,在Surface Book上有效。


4
  • 对于 Mac:

    • 按下 cmd + up 来放大

    • 按下 cmd + down 来缩小

  • 对于 Windows:

    • 按下 ctrl + up
    • 按下 ctrl + down

`


2
这是我的情况: 我的设置: MacBook Pro(Retina:2880x1800)+ 27' ASUS显示器(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中,“运行/调试配置”窗口中的模拟器选项却不见了。

有其他人也遇到了同样的问题吗?

目前,我通过命令行使用“-scale”选项来启动模拟器以使其正常工作。

./emulator -avd NEXUS_9_API_19 -scale 0.4


是的,这个!让我抓狂了。 - joey_g216
1
根据 https://developer.android.com/studio/run/emulator-commandline ,-scale 选项已被弃用。 - ViliusK

1
关于调整大小,这里有很多好的答案。但是如果想用键盘移动模拟器窗口,只需按下[ALT] + [空格],然后用箭头来移动窗口即可。
这对于任何类型的应用程序都是一个好技巧。

1
另一种在Android Studio中的方法是:从底部状态栏打开终端。输入以下内容,更改路径和AVD名称以匹配您的环境。
C:\android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23

注意:比例尺可根据需要进行调整。

2
根据 https://developer.android.com/studio/run/emulator-commandline ,-scale 选项已被弃用。 - ViliusK

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