Android模拟器在旋转显示时出现故障

17
我遇到了Android模拟器的问题。 当模拟器启动时,无论默认显示方向如何,一切都很正常。 但是,当我按下其中一个按钮来更改显示方向时,模拟器窗口会旋转,但内容完全混乱。 请参见下面的图片。 对于我创建的所有AVD和不同的Android镜像,都会出现相同的情况。 我已经从包管理器重新安装/更新了模拟器。 有什么想法吗?
工作环境为: - Mac OS Big Sur, - Android Studio v4.1.1 - Android模拟器v30.2.6
谢谢您的帮助。

enter image description here

3个回答

22

这是 Google Android Emulator 版本为 30.2.x 的 bug。

在版本30.3.5中得到修复(大约是2021年1月8日)。按照以下方式应用更新:

  • 停止或强制退出所有正在运行的 AVD 模拟器
  • Android Studio ➔ 工具 ➔ SDK 管理器 ➔ SDK 工具(在对话框中间点击此选项卡)➔ Android Emulator
  • 状态应显示为“可用更新”
  • 单击复选框,使其从横线变为勾号,并在左侧出现下载符号。

Preferences Window for: Android Studio ➔ Tools ➔ SDK Manager ➔ SDK Tools

  • 单击 应用 OK 按钮
  • 它应该会下载版本为“Android Emulator”的30.3.5或更高版本。
  • 更新应用后,请重新启动您的模拟器。

谢谢您的回复。我可以确认在最新版本中,问题已经修复了。 - crowde
1
我之前也遇到了30.3.5版本的同样问题,但是升级到最新版本(30.4.5)后问题得以解决。感谢您的答案,它帮我们节省了很多时间。 - Ellen Spertus

2

尝试在Android Studio中运行模拟器。前往设置-工具-模拟器,并勾选在Android Studio中运行模拟器的选项。旋转后,它应该比AVD独立应用程序中的旋转更快,而且不会破坏显示。这应该可以解决显示问题,而无需创建新的AVD。请确保首先更新到最新版本的Android Studio v4.1。


谢谢你的回答。我尝试按照您的建议进行操作,在 Android Studio 中运行并旋转时,仿真器的显示不会中断,但实际上也没有旋转。虽然显示旋转切换已激活,但仿真器界面/设备框架会进入横向模式,内容内部却没有旋转。 - crowde
1
也许在模拟器中,您可以在模拟设备内的下拉设置中启用旋转,然后点击自动旋转。 - Caleb Brown
1
如果是较新的AVD版本,您可能需要点击AVD底部导航按钮旁边的旋转按钮来旋转它。 - Caleb Brown
是的,下拉菜单中的启用旋转切换已启用。但是内容仍然不会旋转。导航栏中的旋转按钮根本不显示。 - crowde

2

Android模拟器默认关闭自动旋转。像在手机上一样打开自动旋转,它就能正常工作。


1
哇!我从没想过我会这么笨...非常感谢你! - Aleksandar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接