Android 模拟器渲染问题 - macOS Big Sur 更新后

hal*_*rkk 45 android android-emulator android-studio macos-big-sur

macOS Big Sur11.0.1更新后,Android 模拟器开始显示图像渲染问题。

问题

模拟器显示窗口正在重复设备图像。Android 的 IssueTracker 中记录了一个问题

状况

  1. 重新调整大小:当模拟器窗口被调整大小、增加或减少时
  2. 方向变化:纵向到横向,反之亦然

在此处输入图片说明 在此处输入图片说明

尝试的解决方案

  • 清除与模拟器擦除数据Android设备管理器
  • 创建一个新的模拟器实例。

配置

安卓工作室

  • 安卓工作室 4.1.1
  • Build #AI-201.8743.12.41.6953283,建于2020年11月4日
  • 运行时版本:1.8.0_242-release-1644-b3-6915495 x86_64
  • VM:JetBrains sro 的 OpenJDK 64 位服务器 VM
  • macOS 10.16
  • GC:ParNew、ConcurrentMarkSweep
  • 内存:1979M
  • 核心数:16
  • 注册表:ide.new.welcome.screen.force=true,external.system.auto.import.disabled=true 非捆绑插件:com.android.tool.sizereduction.plugin,com.thoughtworks.gauge,org.jetbrains。 kotlin, cn.wjdghd.unique.plugin.id, mobi.hsz.idea.gitignore, com.developerphil.adbidea

模拟器

  • 名称:Pixel_3a_API_29
  • CPU/ABI:Google Play Intel Atom (x86)
  • 路径:/Users/adamhurwitz/.android/avd/Pixel_3a_API_29.avd
  • 目标:google_apis_playstore [Google Play](API 级别 29)
  • 皮肤:1080x2220
  • SD卡:512M
  • fastboot.chosenSnapshotFile:
  • runtime.network.speed:满
  • hw.加速度计:是的
  • hw.device.name: pixel_3a
  • hw.lcd.width: 1080
  • hw.initialOrientation:纵向
  • image.androidVersion.api: 29
  • tag.id: google_apis_playstore
  • hw.mainKeys: 没有
  • hw.camera.front:模拟
  • avd.ini.displayname:Pixel 3a API 29
  • hw.gpu.mode:自动
  • hw.ram 大小:1536
  • PlayStore.enabled: 真
  • fastboot.forceColdBoot: 没有
  • hw.cpu.ncore:4
  • 硬件键盘:是的
  • hw.sensors.proximity: 是
  • hw.dPad:没有
  • hw.lcd.height: 2220
  • vm.heapSize:256
  • skin.dynamic:是的
  • hw.device.manufacturer:谷歌
  • hw.gps:是的
  • skin.path.backup: _no_skin
  • hw.audioInput: 是
  • image.sysdir.1: system-images/android-29/google_apis_playstore/x86/
  • showDeviceFrame: 没有
  • hw.camera.back:虚拟场景
  • AvdId:Pixel_3a_API_29
  • hw.lcd.密度:440
  • hw.arc:假
  • hw.device.hash2: MD5:0e6953ebf01bdc6b33a2f54746629c50
  • fastboot.forceChosenSnapshotBoot:否
  • fastboot.forceFastBoot: 是
  • hw.trackBall: 没有
  • hw.battery: 是的
  • hw.sdCard:是的
  • tag.display:谷歌播放
  • runtime.network.latency:无
  • disk.dataPartition.size: 6442450944
  • hw.sensors.orientation: 是
  • avd.ini.encoding: UTF-8
  • hw.gpu.enabled: 是

sér*_*ito 25

升级 Big Sur 后,我遇到了同样的问题。

我找到了一个解决方法...调整大小后,在放大镜上单击两次。

在某些模拟器上,这不起作用。在这种情况下,请尝试设置/在设备周围显示窗口框架 - 关闭/打开。这对我有用。

在此处输入图片说明


hal*_*rkk 23

我想我已经找到了一个临时解决方案。如果您在计算机上使用另一台显示器,只需在调整大小后在显示器之间移动模拟器。它在这样调整自己


Mad*_*dis 5

自 2021 年以来,升级 android studio (4.1.2)、模拟器和 SDK 工具似乎解决了这个问题。

更新 Android Studio 后,转到 Android Studio > Appearance & Behavior > System Settings > Android SDK > SDK Tools(选项卡)的首选项,然后选择 Android Emulator(我使用 30.3.5)、Android SDK Tools(26.1.1)和也许是 Android SDK 构建工具。

免责声明:这些步骤为我解决了这个问题。很可能只更新“Android Emulator”SDK 工具就足够了。

  • 为我工作!这应该是公认的答案,因为它不仅仅是一种解决方法。 (2认同)

Ped*_*ngo 5

一个简单的解决方法是隐藏并再次显示它。

在此处输入图片说明