无法使用android 4.4旋转模拟器

无法使用android 4.4旋转模拟器,android,android-emulator,android-4.4-kitkat,Android,Android Emulator,Android 4.4 Kitkat,我已经将我的sdk更新到最新版本(android 4.4)并启动了模拟器,但现在似乎无法使用CTRL+F11旋转屏幕,屏幕会发生变化,但所有应用程序都不会发生变化。我不知道这是否是一个相关的问题,但我可以看到,即使我用menùhw按钮创建了一个新的模拟器,现在所有的应用程序都有溢出按钮。这些似乎是Android 4.4模拟器中的错误。您可能希望跟踪我提交的关于和的问题 谢谢你指出这些 我发现这个bug取决于我为虚拟机选择的设备类型。如果我将设备类型设置为“Nexus 7”,它将不允许旋转。但是,

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

这些似乎是Android 4.4模拟器中的错误。您可能希望跟踪我提交的关于和的问题


谢谢你指出这些

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

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

  • 启动模拟器上的摄像头应用程序,该应用程序将旋转摄像头 屏幕
  • 现在退出应用程序,主屏幕现在应该是 横着走
  • 按Ctrl+F11就可以了。(在mac上按Ctrl+fn+F11)

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

    在修复之前,我使用此免费应用程序”“。使用adb安装将apk安装到emulator中。

    在manifestfile.xml中可以放置android:screenOrientation=“横向”。
    加载后,您将看到每个应用程序都处于横向模式

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

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

    • 使用您想要的任何设置创建emulator,但将目标设置为 低于安卓4.4
    例如—

    我将其设置为以下-->

    注意:

    因为我想将安卓4.4与谷歌地图API结合使用,所以我在这里将安卓4.2.2与谷歌地图API结合使用

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

    • 现在回到这个AVD并编辑它。在这里,您将目标设置为 Android 4.4和谷歌地图API

    例如—

    我将其设置为以下-->

    • 现在启动应用程序,并按任意方式旋转。它起作用了 太好了

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

    而且新的运行时编译器艺术也打破了仿真器:@mreichelt:嗯,这是你必须在仿真器中特别启用的东西,而不是今天正常Android应用程序开发的一部分,方向改变和溢出的方式。话虽如此,感谢您指出这一点,如果不是为了帮助解释我在各种推文中看到的艺术是谁的话。:-)SDK中似乎有很多bug。例如,您可以看到:。此外,如果我在我的应用程序中打开地图(GoogleMapAPIv2),它就会因分段错误而崩溃。但我的应用程序在我的设备和4.3模拟器上运行得非常好。谷歌你在做什么?是的,在前五分钟就发现了(因为在我的电脑上加载4.4.KitKat仿真器需要多长时间),使用Ctrl+F11和仿真器的菜单按钮的屏幕方向不起作用。谷歌在测试过程中漏掉了这些bug真是太遗憾了……L开发者预览模拟器也出现了这种情况。所以,它仍然是一个bug。我没有注意到任何区别。对我来说,唯一不同的是使用7“平板电脑设备默认为横向。否则,它与手机设备具有相同的行为:窗口将物理旋转,但布局不会调整。此解决方案对我有效,谢谢!这终于对我起作用了。我花了几个小时在谷歌上搜索。我尝试了4.4.2、4.3.1、4.1.2系统映像,但都没有成功。在Ubuntu14.04上使用idea。如果您想进行OnConfiguration更改测试,同时测试onSaveInstanceState和onrRestoreInstanceState方法的工作情况,该怎么办?当然,使用您的解决方案,您可以测试针对同一片段或活动的不同方向编写的布局。谢谢提示。我正在使用上面vldmrr的建议来做测试,它可以作为解决方法。工作起来很有魅力!先旋转然后点击相机。。。但安卓有这么多的小故障真是太丢脸了。我的Nexus10AVD不能启动摄像头应用程序,所以我不能尝试这个把戏。SadFace你也可以用谷歌日历应用程序来做这件事。@VM4,你是怎么发现的?你是怎么抓到apk的?@IgorGanapolsky,在市场上没有?是的,但是你怎么在模拟器上安装它?伙计,谷歌Play不给你独立的apk。在根设备上从市场上安装应用程序,然后使用以下命令拉取apk文件:
    adb pull/data/app/com.googlecode.eyesfree.setorientation-1.apk
    。安装到emulator with
    adb Install
    为什么hw.keyboard设置会起作用?我不知道,但出于某种原因它会起作用。当我第一次创建自定义avd时,一切正常,因为我禁用了所有不重要的选项。后来当我回去编辑它时,我注意到一旦我打开它,它就改变了操作系统屏幕的方向,而不是设备的方向。我仍然是纵向的,但界面是横向垂直的。这时我注意到GUI中的更改没有应用到ini文件。我不确定是否两者都需要改变,但我还是对他们做了改变,结果又恢复了正常。为什么投票被否决了?