无法用android 4.4旋转模拟器

时间:2013-11-01 11:56:11

标签: android android-emulator android-4.4-kitkat

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

9 个答案:

答案 0 :(得分:59)

这些似乎是Android 4.4模拟器中的错误。您可能希望跟踪我提交的有关the orientation change bugthe overflow affordance bug的问题。

感谢您指出这些!

答案 1 :(得分:54)

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

  1. 在模拟器上启动相机应用程序,它将旋转 屏幕。
  2. 现在退出应用程序,现在应该是主屏幕 侧身。
  3. 按Ctrl + F11即可。 (在Mac上按Ctrl + fn + F11)。

答案 2 :(得分:13)

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

答案 3 :(得分:7)

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

答案 8 :(得分:-1)

我找到了解决此问题的方法 -

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

例如 -

我将其设置为以下 - >

enter image description here

注意:

因为我想将Android 4.4与Google Maps API一起使用,所以我在这里使用了Android 4.2.2和Google Maps API。

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

  • 现在回到此AVD并进行编辑。在这里您将目标设置为 Android 4.4 with Google Maps API。

例如 -

我将其设置为以下 - >

enter image description here

  • 现在启动应用程序并以您想要的任何方式旋转。有效 太棒了!