【问题标题】:How can I resize the AVD emulator window in Android Studio?如何在 Android Studio 中调整 AVD 模拟器窗口的大小?
【发布时间】:2015-06-26 13:34:13
【问题描述】:

我看到很多帖子询问如何重新调整 AVD 模拟器窗口的大小,但是我没有找到任何工作。我的模拟器不在我的电脑屏幕顶部,我无法调整它的大小。

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

【问题讨论】:

  • 这不是解决方案,而是解决方法,请使用模拟器下载 genymotion
  • 不是一个真正的答案,但是,截至 2017 年 12 月,UHD 4K 显示器真的很实惠,不仅解决了大 AVD 窗口的“问题”,而且还可以更轻松地使用多个窗口进行编程可见而不是彼此重叠。事实上,手机上的目标屏幕已经是全高清的,所以 IDE 可能会升级到更大的东西。至于 OP,在 Android Studio 3 中,AVD 上有调整大小的句柄,但这些不会使其缩小:-(

标签: android android-studio android-emulator


【解决方案1】:

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

【讨论】:

  • @chengsam 尝试了很多兄弟,但它真的没有!我使用的是最新版本的模拟器。
  • @sud007 我使用的是 OS X 10.11.6 和 Android Studio 2.2.1。拖动角时,多余的空间会显示为白色,释放光标时模拟器会调整大小。
  • @chengsam 我在 OS X 10.10.5AS 2.2.1 但不幸的是,在拖入后释放光标或者拖出,布局弹回原来的大小;因此没有变化。
  • 我下载了最新的 Android Studio 2.2.2,它现在可以在 Mac 上运行
  • 确保使用鼠标调整大小与命令行选项完全不同。例如,您不能(或至少它非常复杂)将鼠标调整大小添加到批处理脚本中......是否有现代工作解决方案可以在批处理(shell)脚本中调整模拟器的大小?
【解决方案2】:

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

如果你想扩展你的模拟器,你只需要使用这个键盘组合:

放大: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

【讨论】:

  • ctrl+up 对我有用,但是在上面的文件中,我不知道属性必须更改才能将模拟器缩放到 100%?
  • 对于 mac 它的 CMD + UP。在 Android Studio 3.1 上测试
【解决方案3】:

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

  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%。

【讨论】:

  • @james04 出于某种原因,-scale 0.X 对我不起作用。相反,我必须指定一个特定的 dpi,例如 -scale 128dpi。我希望对某人有所帮助。
  • 我在 Android Studio 1.5 的运行 > 编辑配置中看不到“模拟器”选项卡。知道他们把它搬到哪里了吗?
  • -scale 选项已被弃用。不推荐使用以下命令行选项: -audio-in -audio-out -charmap -code-profile -cpu-delay -dpi-device -dynamic_skin -enable-kvm -gps -image -keyset -help-keys -help-密钥集文件 -nand-limits -noskin -no-skin -onion -onion-alpha -onion-rotation -radio -ranchu -raw-keys -scale -shared-net-id -shell-serial -skin -skindir -trace -使用音频---------------> 参考:developer.android.com/studio/run/emulator-commandline
【解决方案4】:

在 Android Studio 上试试这个:

  1. 转到Run

  2. 点击Edit Configurations

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

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

  5. 单击Emulator 选项卡,然后在输入框Additional command line options 中,将模拟器的scale 更改为-scale 0.X 形式的东西(其中X 可以是例如 40,如果你希望你的模拟器是全尺寸的 40%)

  6. 单击Ok保存这些设置

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

【讨论】:

  • 不工作...即使这些选项在 android studio 1.5.1 中也不存在 :(
  • Android Studio 2.0 Preview 9 也没有。
  • 我该在哪里更改 Studio 2.2 中的模拟器命令行 - 愚蠢的 Google 删除了它们?????
  • 可以确认模拟器选项卡在 Studio 2.3.1 中不存在;很烦人。
【解决方案5】:

在模拟器窗口,通过底部的“...”进入设置,然后选择倒数第二个设置选项卡并切换“在设备周围显示窗口框架

然后用鼠标调整大小

【讨论】:

  • 这应该是2021年最好的答案
  • 这是最好的解决方案
【解决方案6】:

可能是重复的,但我一步一步地完成了我为使其正常工作所做的工作。

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

在 {android sdks}\Intel\Extra 中运行 HAXM 配置 给了它 4 gig 的 ram 通过转到管理员提示符并运行“sc query intelhaxm”来验证其工作。 4 的状态验证它很高兴。

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

针对 KitKat 4.4 创建了新图像,内存为 768mb

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

您必须针对您的特定分辨率进行试验。

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

下面的屏幕截图。

坦帕的希利。

【讨论】:

    【解决方案7】:

    我也遇到过同样的问题,最近得到了完美的解决方案。

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

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

    这对我有用,希望对你也有用。

    【讨论】:

    • 这对我来说从来没有真正奏效过。但是,使用 -scale 0.X 的建议确实有效。
    • 其实上面的方法也是一样的。它使用 -scale 0.X 调用模拟器(其中 X 由 dp 选择预定义)。对我来说,两者都工作得很好。仅供参考...
    【解决方案8】:

    Android Studio 1

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

      Android Studio 2

    第二步点击右边的小铅笔。

    【讨论】:

    • 我希望我有它。我在 macOS 上,看不到比例 :(
    • 我也在 Mac 上。仔细看。
    • 我有最新的 Android Studio 2.2.2 并且相信我它不存在。我的一位同事有旧版本,并且在那里。
    【解决方案9】:

    由于将比例指定为 -scale 0.X 对我不起作用,因此该解决方案与 @james04 所做的略有不同。

    1. 运行 --> 编辑配置 --> 模拟器选项卡
    2. 检查其他命令行选项
    3. 输入 -scale 128dpi(或您选择的其他 dpi;需要进行一些试验才能得到您想要的结果)。

    所以,基本上只需将-scale 0.X 替换为-scale XXdpi

    【讨论】:

    【解决方案10】:

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

    我会给出我所做的方式,这与给定的方法不同。

    按照给定的步骤操作:

    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 中遇到了同样的问题。我的问题是我想在辅助监视器上运行模拟器,但它总是在主监视器上打开。将其移至另一台显示器会导致窗口变大。经理中没有缩放可以解决问题。这个工作就像一个魅力。谢谢!!!
    【解决方案11】:

    !!!!终于!!!!

    对于高于 2.0 的 Android Studio

    这个解决方案对我有用。由于 Emulator 选项卡无法缩放屏幕。

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

    See Screenshot for better understanding

    【讨论】:

      【解决方案12】:
      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】:

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

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

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

        这会生成一个适合我的华硕显示器高度的模拟器窗口。如果我将模拟器窗口移到 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

        【讨论】:

          【解决方案14】:

          在旧版本的 Android Studio 中,将 -scale 0.5x 添加到额外的命令行选项非常有用。

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

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

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

          ./emulator -avd NEXUS_9_API_19 -scale 0.4

          【讨论】:

          【解决方案15】:

          从 Android Studio 4.1 开始,无法扩展独立模拟器(或者如果可以,也不是很简单),但有一种解决方法:

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

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

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

          【讨论】:

          • 在 Windows 10/11 中将是“文件 -> 设置 -> 工具 -> 模拟器 -> 在工具窗口中启动”。
          【解决方案16】:

          关于调整大小,这里有很多很好的答案。但要使用键盘移动模拟器窗口,只需按 [ALT] + [空格键] 并使用 箭头 移动窗口即可。

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

          【讨论】:

            【解决方案17】:

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

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

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

            注意:规模可根据需要细化

            【讨论】:

            【解决方案18】:

            不幸的是,-scale-dpi-device 标志已被 Emulator 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 answerCTRL+ UpCTRL + Down的用法

            【讨论】:

              【解决方案19】:

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

              【讨论】:

              • 不错,正确答案在页面底部,谢谢。
              【解决方案20】:

              对于那些想要命令行方式的人,请在您的路径中创建一个带有以下内容的 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
              

              【讨论】:

                【解决方案21】:

                我不久前遇到了这个问题,直到现在一直在努力解决这个问题。解决方案似乎是:

                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 机器上的问题。

                【讨论】:

                  【解决方案22】:

                  对于 mac,它的 CMD + UP。在 Android Studio 3.1 上测试

                  【讨论】:

                    猜你喜欢
                    • 2020-07-15
                    • 2011-07-18
                    • 2011-01-22
                    • 1970-01-01
                    • 1970-01-01
                    • 2022-07-13
                    • 1970-01-01
                    • 1970-01-01
                    • 2021-04-04
                    相关资源
                    最近更新 更多