无法使用android 4.4旋转模拟器
我已经将我的sdk更新到最新版本(android 4.4)并启动了模拟器,但现在似乎无法使用CTRL+F11旋转屏幕,屏幕会发生变化,但所有应用程序都不会发生变化。我不知道这是否是一个相关的问题,但我可以看到,即使我用menùhw按钮创建了一个新的模拟器,现在所有的应用程序都有溢出按钮。这些似乎是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”,它将不允许旋转。但是,
谢谢你指出这些 我发现这个bug取决于我为虚拟机选择的设备类型。如果我将设备类型设置为“Nexus 7”,它将不允许旋转。但是,如果我将设备类型设置为通用的7英寸平板电脑,使用所有相同的选项,旋转将正常工作。如Commonware所述,仿真器中似乎存在错误,但是,如果您迫切需要在4.4仿真器上以横向模式调试应用程序,您可以:
作为一种解决方法,我克隆了设备,交换了克隆中的宽度/高度和未选中的纵向。然后基于克隆的横向版本启动了我的avd。也许这对你有用?在修复之前,我使用此免费应用程序”“。使用adb安装将apk安装到emulator中。在manifestfile.xml中可以放置android:screenOrientation=“横向”。
加载后,您将看到每个应用程序都处于横向模式对此有一个解决方案。GUI中的设置似乎没有保存到ini文件中。我必须手动编辑avd目录中config.ini和hardware-qemu.ini中的字段“hw.keyboard=no”。我找到了解决此问题的方法-
- 使用您想要的任何设置创建emulator,但将目标设置为 低于安卓4.4
- 创建AVD后,启动它,让它完全启动
- 现在回到这个AVD并编辑它。在这里,您将目标设置为 Android 4.4和谷歌地图API
- 现在启动应用程序,并按任意方式旋转。它起作用了
太好了李>
adb pull/data/app/com.googlecode.eyesfree.setorientation-1.apk
。安装到emulator withadb Install
为什么hw.keyboard设置会起作用?我不知道,但出于某种原因它会起作用。当我第一次创建自定义avd时,一切正常,因为我禁用了所有不重要的选项。后来当我回去编辑它时,我注意到一旦我打开它,它就改变了操作系统屏幕的方向,而不是设备的方向。我仍然是纵向的,但界面是横向垂直的。这时我注意到GUI中的更改没有应用到ini文件。我不确定是否两者都需要改变,但我还是对他们做了改变,结果又恢复了正常。为什么投票被否决了?