【问题标题】:Can I run the Android Emulator within (or on top of) the Android Studio window?我可以在 Android Studio 窗口内(或顶部)运行 Android 模拟器吗?
【发布时间】:2017-07-17 13:07:37
【问题描述】:

我在 macOS 上全屏使用 Android Studio(最大化)。启动 Android 模拟器时,其窗口显示在常规桌面上。这需要从一个窗口切换到另一个窗口。我希望能够同时查看两个窗口,而无需在 Android Studio 中离开全屏模式。

有没有办法将 Android Emulator 窗口移动到我的 Android Studio 窗口内(或顶部)?

【问题讨论】:

  • MacOS全屏模式需要一个全屏...如果你想重叠它们,最大化IDE,而不是全屏...或者购买另一个显示器
  • 可以添加avd作为标签

标签: macos android-studio


【解决方案1】:

使用 Android Studio 4.1 及更高版本,您可以直接在 Android Studio 中运行 Android Emulator。

要在 Android Studio 中运行模拟器,请确保您使用的是 Android Studio 4.1 和 30.0.10 或更高版本的 Android 模拟器,然后按照以下步骤操作:

  1. 点击文件>设置>工具>模拟器(或Android Studio>首选项>工具>模拟器在macOS上),然后选择在工具窗口中启动 并点击确定

  2. 如果 Emulator 窗口没有自动出现,请点击 View > Tool Windows > Emulator 打开它。

  3. 使用 AVD 管理器 启动您的虚拟设备,或在运行您的应用时将其定位。

欲了解更多信息:Run the Android Emulator directly in Android Studio

【讨论】:

  • 这回答了这个问题,而且是一个很好的答案。谢谢。
  • 无法在工具窗口中启动
  • 有谁知道如何在一个窗口中访问模拟器设置一次?
  • @FrankMonza 目前,当模拟器在工具窗口中运行时,您不能使用它的扩展控件。您可以找到更多信息developer.android.com/studio/run/emulator#limitations
  • @Divyesh Preferences -> Tools -> Emulator -> 取消选中“Launch in a tool window”
【解决方案2】:

这不是一个 100% 的答案,但接近它,因为它不适合 cmets,所以我会在这里写。希望我们能把它变成一个 100% 的答案。

可以使用支持全屏模式的应用程序执行此操作。不幸的是,Android 模拟器不这样做。 Genymotion 可以。

对于本机不支持全屏模式的应用程序,似乎存在激活全屏模式的技巧。例如,对于 iOS 模拟器,您必须在终端上运行它:

defaults write com.apple.iphonesimulator AllowFullscreenMode -bool YES

Google 搜索会返回几个结果以使用 Android 模拟器执行此操作:https://www.google.com/search?q=how+to+run+android+emulator+full+screen&rlz=1C5CHFA_enDE822DE822&oq=how+to+run+android+emulator+full+screen&aqs=chrome..69i57.6269j0j9&sourceid=chrome&ie=UTF-8 我没有测试过它们中的任何一个,所以这留给读者作为练习。如果你成功了,请写在 cmets 中(或者直接用步骤编辑这个帖子)。

在模拟器上发出功能请求以启用全屏模式也可能有意义。

一旦您拥有支持全屏模式的模拟器/模拟器,您就可以使用 MacOS 的拆分视图功能。为了做到这一点:

  • 按住 Android Studio 上的全屏按钮(不在全屏模式下)。
  • 将其移至屏幕左侧。
  • 现在,您将在右侧看到“候选人”以共享全屏。您的模拟器/模拟器应该出现在这里。点击它。它应该会展开以填满屏幕的右半部分。
  • 将左右部分之间的手柄向右拖动,使 Android Studio 占用更多空间。

https://support.apple.com/en-au/HT204948

【讨论】:

    【解决方案3】:

    我也对此进行了研究,似乎没有任何支持。也许您可以编写一个插件,以某种方式将外部窗口包装在面板中,但我不知道 IntelliJ API 是否支持它。

    你在 macOS 上得到的最接近的东西是带有全屏应用程序的 split-screen mode

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-18
      • 2016-05-19
      • 2015-02-12
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      相关资源
      最近更新 更多