黑苹果启动安卓虚拟机失败解决办法


问题描述

在黑苹果中安装了Android Studio,并且安装好了android sdk 以及相关tools,但是启动安卓虚拟机失败。

具体表现

  • 卡在connecting emulator 转圈
  • x86的镜像可以正常启动
  • x86_64的镜像卡在connecting emulator 转圈
  • 但是安卓11以上版本就没有x86的镜像了,只有x86_64的镜像
    图1
    图2

解决办法

1.打开终端,输入以下命令

cd ~/Library/LaunchAgents

2.检查当前目录下是否有 emulatorfix.plist文件 没有则创建

touch emulatorfix.plist

3.编辑文件 使用vim打开文件 粘贴以下内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>launched.emulatorfix</string>
    <key>ProgramArguments</key>
    <array>
      <string>sh</string>
      <string>-c</string>
      <string>launchctl setenv studio.emu.params -qemu,-append,clearcpuid=517</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>

4.保存退出 按esc 输入:wq 保存退出vim编辑器

5.重启系统 再打开Android Studio 打开模拟器 即可打开

如果不想重启系统 可以在终端输入以下命令 之后重启Android Studio即可

launchctl load ~/Library/LaunchAgents/emulatorfix.plist

参考链接


文章作者: Lao Wu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Lao Wu !
评论
  目录