Android - Emulator in landscape mode, screen does not rotate
当我切换到横向模式(NUMPAD 7或CTRL + F11)时,模拟器将屏幕旋转到横向,但Android操作系统和所有应用程序都不会旋转。 所以一切都在侧身。 是否需要设置AVD配置中的某些内容才能使设备正常旋转?
在我的情况下,它通过禁用"编辑Android虚拟设备(AVD)"窗口中的"硬件键盘存在"复选框来解决。
这是2.3和4.4模拟器的错误。
http://code.google.com/p/android/issues/detail?id=13189 [v2.3]
https://code.google.com/p/android/issues/detail?id=61671 [v4.4]
另一个答案是:
在我的情况下问题只是Android模拟器设置中的自动旋转设置(可访问拉下通知栏)被禁用,我的坏。
在我的情况下,AVD设置中的皮肤选项是问题所在。当我选择"没有皮肤"时,它起作用了。
我有同样的问题。
尝试删除hardwere虚拟机设置中的"键盘盖支持"选项。
它帮助了我。
截至2015年中期,该问题仍然存在并记录在android bug跟踪器中
这是您可以查看的链接
https://code.google.com/p/android/issues/detail?id=61671
以上解决方案都不适合我,我使用Android 4.4.2模拟器。
作为图形布局的解决方法,您可以更改方向并进行检查。
模拟器的加速度计属性是否设置为True?请检查一下。如果没有,请将其设置为true。它应该有所帮助。它在我的工作正常。
Open AVD Manager -> GoTo 'Device Definitions' tab -> Select an
existing AVD -> Clone
您必须使用Android 5.1.1,即API 22,又称Android 5.1 LOLLIPOP_MR1。在Android SDK Manager中下载Android 5.1.1(API 22),当您创建新的Android虚拟设备时,请选择该操作系统。
正如war_Hero所提到的,这个错误被报告给谷歌。该错误现已于2015年3月23日修复:
https://code.google.com/p/android/issues/detail?id=61671
我使用最新版本的AVD。
查看配置:
另外,结果如下:
我认为它点击是键盘和皮肤的组合。
此外,如果您创建自己的设备,请确保添加陀螺仪传感器。
我不得不在API LEVEL 27上安装新的虚拟设备Nexus On Api Level 28(PIE)我无法旋转显示器。
它对我有用。
问候
要使其工作的唯一方法是使用FroYo API AVD
对于有此问题的任何人,这就是我如何设置旧的Froyo AVD来测试这种情况:
我的Manifest min版本已经是8,这是Froyo
1 | < uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" /> |
您可以在此处查看SDK_API_VERSION信息。 http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
在SDK管理器中安装了所需的版本:
http://screencast.com/t/KKZokotI4T
为新版本创建了新的AVD。
http://screencast.com/t/W8VN6fOWGW
我遇到了同样的问题,我立即通过简单地从AVD列表中删除设备并仅创建一个新设备来修复它。
强制您的活动成为您想要的方向,您可以绕过此问题,除非您确实需要在模拟器上测试实际的旋转行为。
只需添加:
1 | setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT); |
对于您的活动'