首页 文章

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

提问于
浏览
107

当我切换到横向模式(NUMPAD 7或CTRL F11)时,模拟器将屏幕旋转到横向,但Android操作系统和所有应用程序都不会旋转 . 所以一切都在侧身 . 是否需要设置AVD配置中的某些内容才能使设备正常旋转?

enter image description here

13 回答

  • 11

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

  • 4

    在我的情况下,AVD设置中的皮肤选项是问题所在 . 当我选择“没有皮肤”时,它起作用了 .

  • 10

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

  • -4

    另一个答案是:

    在我的情况下,问题只是Android模拟器设置中的自动旋转设置(可访问拉下通知栏)被禁用,我的坏 .

  • 56
  • 0

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

    以上解决方案都不适合我,我使用Android 4.4.2模拟器 . 作为图形布局的解决方法,您可以更改方向并进行检查 .

  • 1

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

    打开AVD管理器 - > GoTo'设备定义'选项卡 - >选择现有AVD - >克隆

  • 5

    我使用最新版本的AVD .

    看看配置:
    Android Config for rotate to work

    此外,结果如下:
    AVD result

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

  • 0

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

  • 0

    我遇到了同样的问题,我立即通过简单地从AVD列表中删除设备并仅创建一个新设备来修复它 .

  • 53

    要使其工作的唯一方法是使用FroYo API AVD

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

    我的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

  • 7

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

    它对我有用 . 问候
    enter image description here

  • 1

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

    只需添加:

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
    

    对你的活动' onCreate 方法 . (如果需要,可以使用非反向版本 . )

相关问题