config.ini
中直接进行编辑。在 Mac 上,路径为:$HOME/.android/avd/MyAvdName.avd/config.ini
。将 hw.gpu.mode
的值从 auto
更改为 host
→ hw.gpu.mode=host
。 - colriot我以前每次启动AVD都会遇到这个问题。而且“冷启动”选项对我来说只是一个临时解决办法。
我检查了模拟器上安装的Android版本,发现ABI版本是x86。
为了解决这个问题,我创建了一个新的Android模拟器,并在选择系统映像部分中选择了X86_64版本。
这样就解决了我的问题。
在 macOS 系统下,我可以通过以下步骤解决这个问题:
打开 Android Studio。导航到“Configure(配置)”>“AVD Manager(虚拟设备管理器)”。 在“Actions(操作)”下拉三角形菜单中,选择“Cold Boot Now(立即冷启动)”:
我经常被这个问题困扰,经常会点击“等待”,后来意识到浪费了大量的时间。
我通过创建一个新的模拟器(ctrl + shift + a -> “avd”,选择 avd 管理器)来解决它:
现在我再也没有这个问题了。
我终于找到了导致这个问题的原因。
一旦我调整大小,几分钟后就会出现那个错误。所以:
不要调整模拟器窗口的大小!!!
我仍然偶尔收到这样的消息,但不是那么频繁。
我曾经遇到过同样的问题,通过导航到 AVD 管理器来解决这个问题。
Tools > AVD Manager > Right Click the emulator > Wipe all data > Switch on the virtual device.
这个对我很有效,你也可以在使用Android Studio中调试模拟器时使用它。
如果您正在虚拟机中运行模拟器(就像我一样),那么您唯一的选择可能是增加模拟器可以使用的核心数。
编辑您设备模拟器的config.ini
文件:
/home/${USER}/.android/avd/${DEVICE_NAME}.avd/config.ini
将核心数从默认的2增加到更高的数字。例如:
hw.cpu.ncore=6
我尝试了这个方法并解决了我的问题。
更多细节 -