Android模拟器不旋转到横向

Posted

技术标签:

【中文标题】Android模拟器不旋转到横向【英文标题】:Android emulator not rotating to landscape 【发布时间】:2013-07-31 15:37:36 【问题描述】:

当我尝试切换模拟器的方向时,模拟器窗口旋转,模拟器屏幕的方向保持不变。谁能告诉我这是什么原因?我已经尝试了 *** 的所有答案,但似乎没有任何帮助

【问题讨论】:

按键盘上的 9 并关闭你的数字锁定 打开相机应用似乎会强制 UI 重新定向。 【参考方案1】:

某些模拟器目标,如 4.4(API 级别 19)和 2.3 存在错误。将您的模拟器更改为目标版本 4.2 或 4.3 并尝试更改方向。

查看此错误的历史: https://code.google.com/p/android/issues/detail?id=13189

相关问题:Impossible to rotate the emulator with android 4.4

【讨论】:

对于那些需要解决这个问题的人,请参考 trakos answer 。 ***.com/a/22752753/2636887 我发现“普通”API 19 x86 镜像有这个错误,但“Google APIs”x86 版本可以正常工作。【参考方案2】:

如果其他一切都失败了(对我来说),作为一种解决方法,您可以使用应用程序进行屏幕定向。 在另一个问题(Impossible to rotate the emulator with android 4.4)中,用户 vldmrrr 写道:

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

应用程序在通知状态栏中显示一个快捷方式。 (我知道这是一个老问题,但它在谷歌中相当高)。

【讨论】:

【参考方案3】:

使用 android L 模拟器,您可以通过打开应用进入横向,然后打开相机应用(您需要在 AVD 中设置模拟相机)录制视频。然后按 11 的 ctr-f12。在相机应用程序中单击视频缩略图并播放。视频应该是横向的。然后按下多任务按钮和多任务进入您的应用程序。不要转到主屏幕,否则您将不得不进入相机应用程序,转到风景并重播视频!请让我知道这是否适用于任何其他 android 模拟器版本。

【讨论】:

【参考方案4】:

我的解决方案是在设备配置文件中启用加速度计。

【讨论】:

【参考方案5】:

这些答案帮助我做到这一点.. 请尝试这些,你会看到你想做什么

https://***.com/a/4057309/1063861

https://***.com/a/4535315/1063861

【讨论】:

【参考方案6】:

这是安卓模拟器中的一个错误。添加键盘支持 - 在模拟器属性中是的以解决此问题。您可以跟踪此错误:http://code.google.com/p/android/issues/detail?id=34237

【讨论】:

我正在使用 android sdk 工具 R22.0.4 键盘支持已在此版本中设置【参考方案7】:

其他答案很好地涵盖了这一点,但使用 Ctrl 键绑定似乎有一些限制(至少在 Linux 中)。

总结:改变模拟器方向的键绑定

请注意,模拟器目标 v2.3 和 v4.4 存在相关错误。有关更多信息和解决方法,请参阅错误报告。

列出了模拟器快捷方式here。

上一个布局:KEYPAD_7Ctrl-F11 下一个布局:KEYPAD_9Ctrl-F12

关于 Ctrl 键绑定的注意事项(在 Linux 中)

虽然文档声称 Ctrl-F11/12 有效,但我发现这些绑定只能使用 left 控制键(LeftCtrl-F11/ 12)。有人提到这发生在 Windows 中,所以不仅仅是 Linux。 LeftCtrl-F11/12 使用重新映射到 LeftCtrl 的键对我不起作用。我需要使用物理 LeftCtrl 键。我不知道这是否也会影响非 X11 系统。

关于 KP_n 键绑定的注意事项

请记住,一些数字小键盘实际上会发出数字行数字的扫描码,而不是正确的小键盘数字。此类键盘不适用于任何特定于键盘的绑定。

【讨论】:

【参考方案8】:

你可以尝试两种方式。

1.left ctrl+F11

2.启用数字锁定,然后按 9。

【讨论】:

正如我之前所说,只有模拟器“窗口”旋转而不旋转方向,我的猜测是平台中的方向传感器可能有问题【参考方案9】:

仅仅是你的应用程序没有旋转还是模拟器中的其他应用程序也没有旋转?

如果只是你的应用程序没有旋转,那么必须在清单文件的某处设置了 android:screenOrientation 参数。

如果模拟器上的所有其他应用程序也没有旋转,那么你的应用程序没有问题,删除并创建一个新的模拟器..

【讨论】:

问题不在于我的应用程序,错误在于 emulator【参考方案10】:

检查你的清单是否有 android:screenOrientation

    <activity
        android:name="com.your.activity"
        android:screenOrientation="sensorPortrait" >
    </activity>

如果是这种情况,请删除这些行。

【讨论】:

【参考方案11】:

尝试按小键盘 7 ...它将旋转您的模拟器屏幕。

【讨论】:

以上是关于Android模拟器不旋转到横向的主要内容,如果未能解决你的问题,请参考以下文章

如何旋转纵向/横向 Android 模拟器? [复制]

为啥 Android Studio 模拟器在横向视图中旋转时是颠倒的?

如何将屏幕设置为不旋转(android)? [复制]

Android Camera2预览偶尔会旋转90度

Android横向视图在模拟器中不起作用

旋转到横向后,iOS 边界发生变化,然后又回到纵向