为了让Mac运行安卓APP 我给电脑装了Windows 11
正如标题所言,今天世超写这篇文章的目的就是想跟大家一起验证下搭载苹果自家 ARM 芯片的 Mac 在安装了 Windows 11 后能否顺利运行安卓应用。
没有 Mac 的小伙伴看到这先别急着划走,我做这个实验当然不是闲得慌,而是有理由的。
众所周知自从苹果给 MacBook Pro 用上自研的芯片后,就已经支持 macOS 安装和运行 iOS 应用:
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s5.51cto.com/oss/202112/22/aa7c9f33f222123aabf3e9908eeac1a0.jpg)
而 Windows 电脑在更新到 Win 11 后,微软也允许新系统通过虚拟机的方式来安装和运行安卓应用:
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/29feef15f906667b6b3b888393a9cf9a.jpg)
如果 Mac 在安装了 Windows 11 后,还能顺利通过 Win 11 开虚拟机来安装和运行安卓应用。
那它就等于只用一台设备就实现了 macOS、iOS、Windows 以及 Android 软件的全兼容,从此以后没有什么软件是 Mac 运行不了的,简直无敌了好吧!
话不多说,接下来我就以这台 M1 MacBook Pro 为例,带大家看看 Mac 到底能不能用上安卓应用。
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s5.51cto.com/oss/202112/22/15549be3d2d4adaaeab8910c3ce45dda.jpg)
不得不说给 Mac 安装 Win 11 还是挺简单的,自从 Parallels Desktop 这款虚拟机软件更新到 17.1 之后,它就已经允许 M1 芯片 Mac 运行 Windows。
而且只需借助 Parallels Desktop 自带的安装助手,它就能帮我在这台 Mac 上自动下载并且安装好 Windows 11,可以说直接就是一步到位了。
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/e6fcd8b1e434f69939360fb6fe65f456.jpg)
由于目前微软还没全面开放 Win 11 的 “ 安卓应用 ” 功能,所以如果你的系统是正式版,那就无法从微软商店直接安装安卓子系统。
世超在设置里看了下,发现软默认帮我安装的 Win 11 是家庭正式版,因此我只能通过偷渡的方式进行,那就是从第三方渠道下载和安装安卓子系统。
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/ac1f2130733449f6713cec5be8e7e76c.jpg)
说干就干。
Em。。。结果表明安卓子系统的下载没问题,然而但一到安装环节,系统就给我报了一个 “ 此程序包找不到框架 ” 的错误,安卓子系统死活安装不了。
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/a62e38bc986ca3bfc3e3053ff17bd8c3.jpg)
哎,我就知道事情没这么简单,既然偷渡的方式走不通,那就只好走正式渠道了。
从微软官网下载好镜像后,世超又借助 Parallels Desktop 虚拟机在 Mac 上安装了一个 “ Windows 11 on ARM Insider Preview ” 版的系统:
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/7859827488dd6c97a8a35181e9abdbe9.jpg)
在这个系统下,安卓子系统倒是顺利安装成功了,只不过新的问题也随之而来:在我启动安卓子系统时,弹窗显示我需要启动虚拟机平台。
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s6.51cto.com/oss/202112/22/9a9286a29329e0b77061f0b4b9849db3.jpg)
而我其实在运行安卓子系统之前就已经开启了 Win 11 的虚拟机功能:
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/b01347b5f7fd809a0f655c9ad4b127c2.jpg)
难不成它这是不允许我在虚拟机里再套娃多开一个虚拟机?
既然如此,世超又尝试着在 Win 11 系统里安装了几个比较有名的第三方安卓模拟器。
结果显示无论是网易 MUMU、雷电模拟器还是华为移动应用引擎,都无法在该 Win 11 系统里正常运行,三款软件无一例外都出现了虚拟机报错。。。
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/83dcc1d4d0ea51577b5584df9eaff629.jpg)
跟运行在正常电脑上的 Windows 对比之后,我发现通过虚拟机安装的 Win 11,它的虚拟功能并不能完全开启,换句话说它的虚拟机功能就是残废的:
虚拟机里的 Windows无法开启 Hyper-V Platform ▼
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s5.51cto.com/oss/202112/22/0eb4a13502a9d4ec3f723f8e024fbb55.jpg)
正常电脑上的 Windows可以开启 Hyper-V Platform ▼
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/8643551fad9b7b99accb0f530409c2db.jpg)
好家伙,果然是因为不能双重套娃的原因,看来我想通过给 Mac 安装 Win 11 系统后再通过安卓子系统来运行安卓应用的想法是告吹了。
其实在前面这么多第三方模拟器里,原本就有能直接在 Mac 上运行的模拟器,只不过自从 Mac 用上苹果自家 ARM 芯片后,这些模拟器就不再适配。
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/a26ada8b7588c46a663232d21ee09d96.jpg)
谷歌倒是在去年就推出过一个适配 M1 芯片 Mac 的安卓模拟器:
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s2.51cto.com/oss/202112/22/8f3431c82b9295bef81b8c11e6931513.jpg)
只不过由于它是专门为安卓开发者打造,所以这个安卓模拟器不仅使用起来有门槛,很多软件还无法安装在模拟器里,它跟安卓子系统根本就没法比。
![为了让Mac运行安卓APP 我给电脑装了Win11](https://s3.51cto.com/oss/202112/22/2ac3c172f9c0525ec71da25ee3f341ff.jpg)
总之,虽然世超最终没能在 Mac 上顺利运行安卓应用,但这次试验也不是没有收获,起码它让我深刻明白一个道理,那就是没事别老想着套娃。
相关文章
- 七年了!经典控制面板不死:Windows 11又退回来一步
- 7年了!经典控制面板不死:Windows 11又退回来一步
- 微软 Edge 浏览器搞大动作:推出 Web 协议处理程序,PWA 网页也能成为系统默认应用
- Windows 11 SE对配置需求明显降低 但还有一个小遗憾
- Windows 11设置应用即将可以管理微软和Office账号了
- 如何在 AWS 云上统一监控 EC2 应用黑白名单合规情况?
- 中国区部署 Web 前端到 S3 和 Cloudfront
- 如何利用指标和日志排查App Mesh相关网络问题
- 巧用 G5g 畅游Android流媒体游戏
- 卧榻之侧可容他人鼾睡 一 EKS多租户管理浅谈之计算资源篇
- 使用AWS Distro for OpenTelemetry洞察现代化应用
- 老司机们坐稳了 – 将Amazon EC2到Amazon S3的数据传输推向100Gbps线速
- Derby容器化之路(一) EKS的搭建与核心组件的生命周期管理
- 使用 Lambda Web Adapter在Lambda上 构建 web应用
- 使用Amazon SageMaker构建文本摘要应用
- 创建 SP-API 第三方登录应用并完成 API Call
- Java Threads
- 基于AWS Serverless 一键启用微信/钉钉告警通知
- Spark 小文件合并功能在 AWS S3 上的应用与实践
- 使用 Amazon CodePipeline 来自动化部署到 Amazon EKS 集群