57

我已将我的 sdk 更新到最新版本(android 4.4)并启动了模拟器,但现在似乎无法使用 CTRL+F11 旋转屏幕,屏幕会发生变化,但所有应用程序都不会改变。我不知道这是否是一个相关问题,但我可以看到,即使我使用菜单 hw 按钮创建了一个新的模拟器,现在所有的应用程序都有溢出按钮。

4

9 回答 9

59

这些似乎是 Android 4.4 模拟器中的错误。您可能希望跟踪我提交的有关方向更改错误溢出可供性错误的问题。

感谢您指出这些!

于 2013-11-01T12:47:01.493 回答
54

如 CommonsWare 所述,模拟器中似乎存在错误,但是,如果您迫切需要在 4.4 模拟器上以横向模式调试应用程序,您可以:

  1. 在模拟器上启动相机应用程序,它将旋转屏幕。
  2. 现在退出应用程序,主屏幕现在应该是横向的。
  3. 按 Ctrl + F11 可以解决问题。(在 Mac 上为 Ctrl + fn + F11)。
于 2014-01-16T20:00:37.007 回答
13

在它修复之前,我使用这个免费的应用程序“设置方向”。使用 adb install 将 apk 安装到模拟器中。

于 2014-02-17T16:50:47.397 回答
7

我发现这个错误取决于我为虚拟机选择的设备类型。如果我将设备类型设置为“Nexus 7”,它将不允许旋转。但是,如果我将设备类型设置为通用 7" 平板电脑,并使用所有相同的选项,则旋转将正常工作。

于 2013-11-14T15:16:01.070 回答
1

在 manifestfile.xml 中可以放 android:screenOrientation="landscape"。加载后,您将在横向模式下看到每个应用程序

于 2014-06-09T12:00:34.783 回答
1

有一个解决方法。似乎 GUI 中的设置没有保存到 ini 文件中。我必须在 avd 目录中的 config.ini 和 hardware-qemu.ini 中手动编辑字段“hw.keyboard=no”。

于 2014-07-02T20:41:22.017 回答
0

我在使用运行 Android 5.0.1 的模拟器时遇到了同样的问题。但是,我能够通过使用带有 Intel x86 Atom 系统映像而不是 Intel x86 Atom_64 系统映像的模拟器来解决。

于 2015-03-02T03:35:21.973 回答
0

作为一种解决方法,我克隆了设备,交换了克隆中的宽度/高度和未选中的肖像。然后基于克隆的横向版本启动了我的 avd。也许这对你有用?

于 2014-01-30T02:54:24.127 回答
-1

我找到了解决这个问题的方法——

  • 使用您想要的任何设置创建模拟器,但将目标设置为小于 Android 4.4。

例如 -

我将其设置为以下->

在此处输入图像描述

笔记:

因为我想使用带有 Google Maps API 的 Android 4.4,所以我在这里使用带有 Google Maps API 的 Android 4.2.2。

  • 创建 AVD 后,启动它并让它完全启动。

  • 现在回到这个 AVD 并编辑它。在这里,您使用 Google Maps API 将 Target 设置为 Android 4.4。

例如 -

我将其设置为以下->

在此处输入图像描述

  • 现在启动应用程序并以您想要的任何方式旋转。效果很好!
于 2014-08-21T08:38:52.280 回答