Android模拟器无法在OSX Big Sur上运行

多瑙河

我已经将Mac OS升级到Big Sur,并且所有仿真器均未运行。似乎所有Android模拟器在Mac OS Big Sur Beta上均失败。我删除了旧的模拟器,并用不同的硬件/软件创建了新的模拟器,但未成功。在android模拟器中引入了以下问题。

  1. ffffffffb69b4dbb:未处理的出口1d
  2. 仿真器引擎失败
  3. adb设备离线

https://issuetracker.google.com/issues/165038831

有没有人有办法解决吗?

西蒙·西克勒(Simon Sickle)

更新,2020年1月1日

Android Emulator团队已推送30.1.5,从而稳定地解决了此问题。开发版本30.2.0不包含此修复程序。根据Googler的工作,它应该“很快”可用。

另一个要注意的是,如果您在模拟器中遇到的性能不佳,则可能希望尝试使用主机的GPU进行渲染。这可以通过在终端中运行以下命令来完成,其中-avd是仿真器设备的名称,空格变为下划线。

~/Library/Android/sdk/emulator/emulator -gpu host -feature HVF -avd pixel_3a_api_29

为教育价值而保留的旧信息

是针对Big Sur解决此问题的提交的参考。看起来它应该在模拟器30.1.5中发布(请参阅日志https://android.googlesource.com/platform/external/qemu/+log/refs/heads/emu-30-release),该模拟器应位于下一个金丝雀。

如果您迫不及待,则应该能够建立该分支。经过严格测试的指南从仓库的自述文件中抽出大量资源:

# Get the google repo tool - you can skip if you already have it
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > /usr/local/bin/repo && chmod +x /usr/local/bin/repo

# Get the code, will take some time. Probably best to go get a coffee here or run on a server if you have poor internet
mkdir -p $HOME/emu-master-dev && cd $HOME/emu-master-dev
repo init -u https://android.googlesource.com/platform/manifest -b emu-master-dev
repo sync -j8

# Get XCode 10.1 - required
https://download.developer.apple.com/Developer_Tools/Xcode_10.1/Xcode_10.1.xip
sudo xcodebuild -license accept &&
sudo xcode-select --install

# Get MacOS 10.13 SDK which is required
export XCODE_PATH=$(xcode-select -print-path 2>/dev/null)
git clone https://github.com/phracker/MacOSX-SDKs
cp -r MacOSX-SDKs/MacOSX10.13.sdk/ "$XCODE_PATH/Platforms/MacOSX.platform/Developer/SDKs"

# Build the emulator, which will be another coffee break...
cd external/qemu && android/rebuild.sh

# run it :)
./objs/emulator -list-avds

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章