Android模拟器无法旋转到横向

时间:2013-07-31 08:04:02

标签: android android-emulator emulation android-orientation

当我尝试切换模拟器的方向时,模拟器窗口旋转,模拟器屏幕的方向保持原样。任何人都可以告诉我这是什么原因?我已经尝试了StackOverflow的所有答案,似乎没有任何帮助 This is how the emulator screen looks like when i try to change the orientation

11 个答案:

答案 0 :(得分:47)

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

答案 1 :(得分:9)

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

  

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

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

答案 2 :(得分:2)

使用Android L模拟器,您可以通过打开您的应用程序进入风景,然后打开相机应用程序(您需要在AVD中设置模拟相机)录制视频。然后按11的ctr-f12。在相机应用程序中,单击视频缩略图并播放。视频应该去景观。然后按多任务按钮和多任务进入您的应用程序。不要去家里的屏幕,否则你必须进入相机应用程序,去风景并重新播放视频!如果这适用于任何其他Android模拟器版本,请告诉我。

答案 3 :(得分:1)

这些答案帮助我做到这一点..请尝试这些,你可以看到你想做的事情

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

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

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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

答案 6 :(得分:0)

其他答案非常清楚,但使用 Ctrl 键绑定似乎有一些限制(至少在Linux中)。

摘要:用于更改模拟器方向的键绑定

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

列出了模拟器快捷方式here

  • 上一个布局: KEYPAD_7 Ctrl-F11
  • 下一个布局: KEYPAD_9 Ctrl-F12

关于 Ctrl 键绑定的注释(在Linux中)

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

关于 KP_n 键绑定

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

答案 7 :(得分:-1)

你可以尝试两种方式。

1.左转ctrl + F11

2.启用num lock然后按9。

答案 8 :(得分:-2)

只有你的应用程序没有旋转或模拟器中的其他应用程序也没有旋转吗?

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

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

答案 9 :(得分:-3)

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

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

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

答案 10 :(得分:-8)

尝试按下numpad 7 ...它将旋转你的模拟器屏幕。