Android-模拟器处于横向模式,屏幕不旋转


130

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

在此处输入图片说明


哇,我之前从未见过...您的程序仍在后台运行吗?
JPM

我相信这是2.3 +模拟器的错误。尝试2.2。
dmon 2011年

就像在主屏幕上一样,这正是我期望看到的。我不使用模拟器,但是旋转时,我的HTC Desire不会在任何主屏幕上切换方向。
Squonk 2011年

1
它不会在主屏幕或任何应用程序或菜单等上旋转。它似乎仅对Google API(Google Inc.)2.3.3 API Level-10 AVD起作用。正常的Android 2.3.3似乎可以按预期旋转。不知道这是一个错误还是什么。
杰克·威尔逊

2
Android 4.1(Google)模拟器存在相同的问题。关闭键盘无济于事。
Stan 2013年

Answers:


59

36
对于我来说,使用Android 4.4模拟器仍然存在问题。有人也在该线程中报告了它:-P
kenyee

是的,该问题在Android 4.4.2模拟器中仍然存在。它只是旋转屏幕,而不会在相应的res / layout文件夹下显示相应的布局文件。我已经通过在可以正常工作的nexus设备中运行来验证了这一点。
Rajaraman 2014年

2
Android L模拟器有此问题。
2014年


17
就像您仍然在2018
Ninja420 '18

81

这里的另一个答案:

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


h!那也是我的问题,我觉得自己像个假人。我是Android的新手(已经使用iOS多年了),并且已经意识到自动旋转默认情况下在iOS上处于启用状态,但默认情况下在Android上处于禁用状态。
Mike

这个。我认为Locked Rotation不应成为默认设置,因为它会抛出很多新开发人员。
漂浮的翻车鱼

59

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


3
这对我来说与采用相同方式的Honeycomb仿真器一起工作。
尼尔,2013年

2
这为我创建Android 3.0,API 11,Android虚拟设备时解决了问题。
约翰·本特利





4

仿真器的加速度计属性是否设置为True?请检查一下。如果不是,请将其设置为true。它应该有所帮助。它对我的工作很好。

打开AVD Manager->转到“设备定义”选项卡->选择现有的AVD->克隆


@Jakobud打开AVD Manager->转到“设备定义”选项卡->选择现有的
AVD-

2

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

它对我有用。问候在此处输入图片说明


2

单击更改方向按钮后,模拟器上会显示一个小图标,询问您是否要更改模拟屏幕的方向。它仅显示几秒钟,因此请查看“底部”图标旁边,您将看到此临时图标。

这可以在打开或关闭仿真器键盘的情况下使用。

我正在运行Pixel 2 API 29,Android 10.0(截至今天的最新版本)


1

我将其与最新版本的AVD配合使用。

检查配置: Android Config可以轮流工作

同样,这是结果: AVD结果

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


1

您必须使用Android 5.1.1(又名API 22)或Android 5.1 LOLLIPOP_MR1。在Android SDK管理器中下载Android 5.1.1(API 22),然后在创建新的Android虚拟设备时将其选择为您的OS。

正如war_Hero所述,此错误已报告给Google。该错误现已修复,从2015年3月23日开始:

https://code.google.com/p/android/issues/detail?id=61671


1
这个问题在Android 5.1.1上仍然存在
gegobyte '16

0

我遇到了同样的问题,只需从AVD列表中删除该设备并创建一个新设备,即可立即修复该问题。


0

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

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

我的清单最低版本已经是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


0

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



0

像素2-API 28(Android 9)

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

  • 打开AVD管理器
  • 编辑
  • 显示高级设置
  • 取消勾选“启用键盘输入”

只有这个对我有用。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.