Android 模拟器渲染问题 - 在 macOS Big Sur 更新后
Android Emulator Render Issue - After macOS Big Sur Update
macOS Big Sur11.0.1
更新后,Android模拟器开始显示图像渲染问题。
问题
模拟器显示 window 正在重复设备图像。 issue 已记录在 Android 的 IssueTracker 中。
条件
- 调整大小:当模拟器 window 调整大小时,增加或减少
- 方向变化:纵向到横向,反之亦然
尝试过的解决方案
- 通过Android设备管理器.
中的擦除数据清除模拟器
- 创建一个新的模拟器实例。
配置
Android工作室
- Android Studio 4.1.1
- 构建 #AI-201.8743.12.41.6953283,构建于 2020 年 11 月 4 日
- 运行时版本:1.8.0_242-release-1644-b3-6915495 x86_64
- VM:JetBrains 的 OpenJDK 64 位服务器 VM s.r.o
- 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 播放英特尔凌动 (x86)
- 路径:/Users/adamhurwitz/.android/avd/Pixel_3a_API_29.avd
- 目标:google_apis_playstore [Google 播放](API 29 级)
- 皮肤:1080x2220
- SD卡:512M
- fastboot.chosenSnapshotFile:
- runtime.network.speed: 已满
- hw.accelerometer: 是
- 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: 像素 3a API 29
- hw.gpu.mode:自动
- hw.ramSize: 1536
- PlayStore.enabled: 真
- fastboot.forceColdBoot: 没有
- hw.cpu.ncore: 4
- hw.keyboard: 是
- hw.sensors.proximity: 是
- hw.dPad: 没有
- hw.lcd.height: 2220
- vm.heapSize: 256
- skin.dynamic: 是
- hw.device.manufacturer: Google
- 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.density: 440
- hw.arc: 假
- hw.device.hash2: MD5:0e6953ebf01bdc6b33a2f54746629c50
- fastboot.forceChosenSnapshotBoot: 没有
- fastboot.forceFastBoot: 是
- hw.trackBall: 没有
- hw.battery: 是
- hw.sdCard: 是
- tag.display: Google 播放
- runtime.network.latency: none
- disk.dataPartition.size: 6442450944
- hw.sensors.orientation: 是
- avd.ini.encoding: UTF-8
- hw.gpu.enabled: 是
升级 Big Sur 后,我遇到了同样的问题。
我找到了解决方法...调整大小后,在放大镜上单击两次。
在某些模拟器上这不起作用。在这种情况下,请尝试 Settings/Show window 设备周围的框架 - 打开 off/turn。这对我有用。
我想我找到了一个临时解决方案。
如果您在计算机上使用另一台显示器,只需在调整大小后在显示器之间移动模拟器即可。它正在这样调整自己
到目前为止我发现的唯一方法是将模拟器调整到想要的大小 -> 转到模拟器设置 -> 显示 -> 添加辅助显示 -> 应用更改 -> 删除辅助显示 -> 应用更改
有点烂,但现在就是这样
临时修复:
旋转后:
- 单击“进入缩放模式”(CMD+Z)。
这将强制布局和呈现屏幕。
升级 android studio (4.1.2)、模拟器和 SDK 工具似乎解决了 2021 年以来的问题。
更新 Android Studio 后,转到 Android Studio 的首选项 > 外观和行为 > 系统设置 > Android SDK > SDK 工具(选项卡)和 select Android 模拟器(我用的是 30.3.5),Android SDK 工具(26.1.1),也许 Android SDK 构建工具。
免责声明:这些步骤为我解决了这个问题。很可能只更新“Android Emulator”SDK 工具就足够了。
一个简单的解决方法是将其隐藏并再次显示。
这对我有用。我有一个文件夹 Hardware_Accelerated_Execution_Manager_2
末尾有这个“_2”,SDK 工具安装程序将其报告为异常。
/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager_2
我删除了这个以“_2”结尾的文件夹,然后重新启动了 android 工作室。模拟器现在出现了。
macOS Big Sur11.0.1
更新后,Android模拟器开始显示图像渲染问题。
问题
模拟器显示 window 正在重复设备图像。 issue 已记录在 Android 的 IssueTracker 中。
条件
- 调整大小:当模拟器 window 调整大小时,增加或减少
- 方向变化:纵向到横向,反之亦然
尝试过的解决方案
- 通过Android设备管理器. 中的擦除数据清除模拟器
- 创建一个新的模拟器实例。
配置
Android工作室
- Android Studio 4.1.1
- 构建 #AI-201.8743.12.41.6953283,构建于 2020 年 11 月 4 日
- 运行时版本:1.8.0_242-release-1644-b3-6915495 x86_64
- VM:JetBrains 的 OpenJDK 64 位服务器 VM s.r.o
- 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 播放英特尔凌动 (x86)
- 路径:/Users/adamhurwitz/.android/avd/Pixel_3a_API_29.avd
- 目标:google_apis_playstore [Google 播放](API 29 级)
- 皮肤:1080x2220
- SD卡:512M
- fastboot.chosenSnapshotFile:
- runtime.network.speed: 已满
- hw.accelerometer: 是
- 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: 像素 3a API 29
- hw.gpu.mode:自动
- hw.ramSize: 1536
- PlayStore.enabled: 真
- fastboot.forceColdBoot: 没有
- hw.cpu.ncore: 4
- hw.keyboard: 是
- hw.sensors.proximity: 是
- hw.dPad: 没有
- hw.lcd.height: 2220
- vm.heapSize: 256
- skin.dynamic: 是
- hw.device.manufacturer: Google
- 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.density: 440
- hw.arc: 假
- hw.device.hash2: MD5:0e6953ebf01bdc6b33a2f54746629c50
- fastboot.forceChosenSnapshotBoot: 没有
- fastboot.forceFastBoot: 是
- hw.trackBall: 没有
- hw.battery: 是
- hw.sdCard: 是
- tag.display: Google 播放
- runtime.network.latency: none
- disk.dataPartition.size: 6442450944
- hw.sensors.orientation: 是
- avd.ini.encoding: UTF-8
- hw.gpu.enabled: 是
升级 Big Sur 后,我遇到了同样的问题。
我找到了解决方法...调整大小后,在放大镜上单击两次。
在某些模拟器上这不起作用。在这种情况下,请尝试 Settings/Show window 设备周围的框架 - 打开 off/turn。这对我有用。
我想我找到了一个临时解决方案。 如果您在计算机上使用另一台显示器,只需在调整大小后在显示器之间移动模拟器即可。它正在这样调整自己
到目前为止我发现的唯一方法是将模拟器调整到想要的大小 -> 转到模拟器设置 -> 显示 -> 添加辅助显示 -> 应用更改 -> 删除辅助显示 -> 应用更改
有点烂,但现在就是这样
临时修复:
旋转后:
- 单击“进入缩放模式”(CMD+Z)。
这将强制布局和呈现屏幕。
升级 android studio (4.1.2)、模拟器和 SDK 工具似乎解决了 2021 年以来的问题。
更新 Android Studio 后,转到 Android Studio 的首选项 > 外观和行为 > 系统设置 > Android SDK > SDK 工具(选项卡)和 select Android 模拟器(我用的是 30.3.5),Android SDK 工具(26.1.1),也许 Android SDK 构建工具。
免责声明:这些步骤为我解决了这个问题。很可能只更新“Android Emulator”SDK 工具就足够了。
一个简单的解决方法是将其隐藏并再次显示。
这对我有用。我有一个文件夹 Hardware_Accelerated_Execution_Manager_2
末尾有这个“_2”,SDK 工具安装程序将其报告为异常。
/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager_2
我删除了这个以“_2”结尾的文件夹,然后重新启动了 android 工作室。模拟器现在出现了。