Android - 横向模式下的模拟器,屏幕不旋转

时间:2011-09-12 21:47:13

标签: android android-emulator avd

当我切换到横向模式( NUMPAD 7 CTRL + F11 )时,模拟器将屏幕旋转到横向但Android OS没有任何应用程序旋转。所以一切都在侧身。 AVD配置中是否需要设置以便设备正确旋转?

enter image description here

20 个答案:

答案 0 :(得分:56)

答案 1 :(得分:55)

在我的情况下,它通过禁用“编辑Android虚拟设备(AVD)”窗口中的“硬件键盘存在”复选框来解决。

答案 2 :(得分:20)

这里的另一个答案:

在我的情况下,问题很简单,Android模拟器设置(可访问下拉通知栏)中的自动旋转设置被禁用,这很糟糕。

答案 3 :(得分:16)

我花了更多的时间,然后才想承认为什么我的应用程序在设备上可以正常旋转,但在模拟器上却不能正常旋转...在模拟器中,拉下下拉OS菜单并确保“自动旋转”已启用。 emulator screenshot

答案 4 :(得分:13)

在我的情况下,AVD设置中的皮肤选项是问题所在。当我选择"没有皮肤"时,它有效。

答案 5 :(得分:10)

我有同样的问题。 尝试删除hardwere虚拟机设置中的“键盘盖支持”选项。 它帮助了我。

答案 6 :(得分:5)

截至2015年中期,该问题仍然存在并记录在android bug跟踪器中 这是您可以查看的链接 https://code.google.com/p/android/issues/detail?id=61671

上述解决方案均不适合我,我使用的是Android 4.4.2仿真程序。 作为图形布局的解决方法,您可以更改方向并查看它。

答案 7 :(得分:5)

此处的API级别29。默认情况下,旋转是禁用的。下拉移动设备的下拉菜单并启用它。

答案 8 :(得分:4)

模拟器的加速度计属性是否设置为True?请检查一下。如果没有,请将其设置为true。它应该有所帮助。它在我的工作正常。

  

打开AVD管理器 - > GoTo'设备定义'标签 - >选择一个   现有的AVD - >克隆

答案 9 :(得分:1)

我使用了最新版本的AVD。

查看配置: Android Config for rotate to work

此外,结果如下: AVD result

我认为点击它是键盘和皮肤的组合。 此外,如果您创建自己的设备,请确保添加陀螺仪传感器。

答案 10 :(得分:1)

你必须使用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

答案 11 :(得分:1)

我犯了一个愚蠢的错误,花了很多时间解决 API 30 上的问题。在这里检查了 Auto-rotate 设置和其他答案,但尝试在 Android 主屏幕上旋转,没有旋转!您需要打开某些应用(您自己的应用或默认应用,例如“消息”或“浏览器”)才能看到旋转的效果。
enter image description here

答案 12 :(得分:0)

只有这样才能使用它来使用FroYo API AVD

对于有此问题的任何人,我就是这样设置旧的Froyo AVD来测试这种情况的方法:

My Manifest min版本已经是8,这是Froyo

< 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

答案 13 :(得分:0)

我遇到了同样的问题,我立即修改了它,只需从AVD列表中删除设备,然后创建一个新设备。

答案 14 :(得分:0)

我必须在 API LEVEL 27 上安装新的虚拟设备Nexus。在Api级别28(PIE)上,我无法旋转显示器。

它对我有用。 关于enter image description here

答案 15 :(得分:0)

在API级别25(无外观)下,它进入设置,搜索“旋转”并再次打开和关闭两个相关设置后都可以正常工作。

答案 16 :(得分:0)

从API 29开始,它无缘无故地停止工作。需要关闭并重新启动模拟器,然后它才能再次工作。

答案 17 :(得分:0)

像素2-API 28(Android 9)

我必须这样做才能解决它。

  • 打开AVD Manager
  • 选择像素2-API X
  • 编辑
  • 显示高级设置
  • 取消选中“启用键盘输入”

只有这对我有用。

答案 18 :(得分:0)

就我而言,您需要在按下主要更改方向按钮后立即单击一个小按钮,以使方向发生变化。

答案 19 :(得分:-4)

强制您的活动成为您想要的方向,您可以绕过此问题,除非您确实需要在模拟器上测试实际的旋转行为。

只需添加:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);

到您的活动'onCreate方法。 (如果需要,可以使用非反向版本。)