我已经将Mac OS升级到Big Sur,并且所有仿真器均未运行。似乎所有Android模拟器在Mac OS Big Sur Beta上均失败。我删除了旧的模拟器,并用不同的硬件/软件创建了新的模拟器,但未成功。在android模拟器中引入了以下问题。
https://issuetracker.google.com/issues/165038831
有没有人有办法解决吗?
更新,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] 删除。
我来说两句