Emulator 30.0.15 Canary

Emulator 30.0.15 Canary

Emulator 30.0.15 更新内容如下:

  • 我们发现在Windows模拟器上运行Riot Vanguard活动的时候出现了问题。现在Windows模拟器检测到Vanguard反作弊器,如果检测到Vanguard,会弹出警告信息。

  • 如果不支持的选项被传给 prop,模拟器会打印出警告(只有qemu.* 属性支持)。

  • 在使用 Studio 中嵌入的 Linux模拟器时,我们发现,如果通过 Chrome 远程桌面进行,会出现一个错误,即没有设置 XDG_RUNTIME_DIR,可能会导致嵌入的仿真器发现文件被放置在 XDG_RUNTIME_DIR 中,导致模拟器无法显示。

  • 模拟器图标更新,以体现 Studio 4.1 的品牌。

  • 在 Windows 上创建模拟器时,不会再出现写到文件的问题。(Windows 构建说明: https://android.googlesource.com/platform/external/qemu/+/refs/heads/emu-master-dev/android/docs/WINDOWS-DEV.md

  • gRPC端点现在支持向设备发送短信。

  • WebRTC 库版本更新到 M83 版本。

  • Darwinn管道端点已被移除。

  • 当 hw.gltransport=virtio-gpu-pipe 时,在主机与客机之间的传输过程中不在主机上中转,从而提高了性能。

ARM64 主机支持

  • Linux模拟器源码现在支持从 x86_64 到 arm64 主机的交叉编译,可以通过 KVM 虚拟化和主机端渲染来运行 arm64 系统镜像。目前,只支持 arm64 主机渲染,但也可以通过替换 libEGL/libGLESv2/libGLESv1/libGLESv1/CM 库来使用兼容的主机 GPU 库,然后用 lib64/gles/swiftshader 中的库来重新启动。快照也可能无法工作(在命令行中添加 no-snapshot)。说明:

pip install absl-py

pip install urlfetch

sudo apt-get install crossbuild-essential-arm64

mkdir emu

cd emu

repo init -u https://android.googlesource.com/platform/manifest -b emu-master-dev --depth=1

repo sync -qcj 12

cd external/qemu

python android/build/python/cmake.py --noqtwebengine --noshowprefixforinfo --target linux_aarch64

版权声明

禁止一切形式的转载-禁止商用-禁止衍生 申请授权

你已经成功订阅到 Android 开发技术周报
太棒了!接下来,完成检验以获得全部访问权限 Android 开发技术周报
欢迎回来!你已经成功登录了。
成功!您的帐户已完全激活,您现在可以访问所有内容。