Android模拟器无法旋转到横向

Android emulator not rotating to landscape

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


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

看看这个bug的历史:
https://code.google.com/p/android/issues/detail?id=13189

相关问题:无法用android 4.4旋转模拟器


如果其他一切都失败了(它确实对我而言),作为一种解决方法,您可以使用应用程序进行屏幕方向。
在另一个问题(不可能用android 4.4旋转模拟器),用户vldmrrr写道:

Until it is fixed I use this free application"Set Orientation".
Install the apk into emulator using adb install.

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


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


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


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

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

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


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

简介:用于更改模拟器方向的键绑定

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

此处列出了模拟器快捷方式。

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

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

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

关于KP_n键绑定的注意事项

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


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


你可以尝试两种方式。

1.左击ctrl + F11

2.启用num lock然后按9。


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

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

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


如果有android:screenOrientation,请检查清单

1
2
3
4
    <activity
        android:name="com.your.activity"
        android:screenOrientation="sensorPortrait">
    </activity>

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


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