Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
freem
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
如何在MacBook 上运行 Android
(section)
Add languages
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== 3.2 Apple Silicon (M1/M2/M3) MacBook === '''适用设备''':2020年底以来的搭载Apple M系列芯片的MacBook Air/Pro以及后续Mac机型。 Apple Silicon Mac在设计上与传统Intel Mac有显著区别,这直接影响了在其上运行Android的可行性和选择: * '''无法原生安装Android-x86系统''':正如前文所述,由于架构和苹果启动机制限制,M系列Mac基本无法像Intel Mac那样直接安装Android双系统 forum.parallels.com 。因此,对于Apple Silicon用户,我们'''排除'''“安装完整Android系统”这种方案。未来如果谷歌推出针对Apple Silicon的Android虚拟机支持或者有人开发适配M芯片的EFI引导版Android,这种情况可能会改变。但目前现实中没有成熟路径。 * '''使用模拟器是唯一选择''':Apple Silicon上运行Android应用主要靠模拟器或容器方案。目前可选的有: ** '''官方Android Emulator (Android Studio AVD)''':Google已为Apple Silicon发布了原生支持的模拟器镜像,您可以在M1/M2 Mac上直接运行ARM版Android虚拟机,性能相当好。对于开发者来说,这是默认选择;对于普通用户,虽然配置稍麻烦,但一旦设置好,也能流畅运行应用。 ** '''BlueStacks Air''':BlueStacks专门为Apple Silicon开发了BlueStacks Air版本。这是一个独立的应用,无需Android Studio就能使用,界面和BlueStacks 5类似。目前BlueStacks Air已经支持在M1/M2 Mac上运行大量安卓游戏,并针对Retina屏优化了显示和操作。它号称能胜任高资源需求的游戏,并对Mac键鼠做了适配。如果您是以游戏为主的普通用户,这是非常值得一试的方案。需要注意BlueStacks Air尚在Beta阶段,可能存在兼容性问题或功能缺失(例如暂不支持多实例)。 ** '''其他模拟器''':许多传统Windows上的模拟器(如LDPlayer、MEmu等)暂无Mac版本,更没有ARM版。所以M系列Mac可用的不多。一个思路是'''运行安卓APK的容器''':例如使用Android子系统的容器化方案,但macOS并没有官方Android子系统。另一种迂回方法是'''iOS应用兼容''':M系列Mac可以直接运行App Store中iPhone/iPad应用。如果您需要的应用刚好有iOS版本(且开发者未禁止在Mac安装),这可能是最简单的解决方案——直接在Mac的App Store里下载那个应用的iPhone版本运行。但这不是真正的运行Android应用,而是使用iOS版本,放这里仅作提示。 * '''性能和体验''':Apple Silicon芯片非常强大,在模拟移动应用方面有天然优势,因为它本身就是ARM架构。这意味着Android模拟器在M系列Mac上'''无需进行指令集转换'''(运行ARM Android镜像时),速度接近原生执行 androidauthority.com 。许多用户和评测都发现,在M1 Mac上Android Studio的模拟器启动和运行速度都优于以往在Intel Mac上的体验。一些大型游戏如果有ARM版本,也可以在模拟器中较好运行。当然,如果应用只有x86版本,那么ARM模拟器仍需要进行翻译(通过Arm版Android的内部兼容层去跑x86码),性能会有所损失。不过大部分安卓应用本身都提供了Arm版本,因此影响不大。 * '''兼容性''':BlueStacks Air 基于Android运行但具体兼容性官方未详细公布。一般来说主流游戏都已经适配ARM,所以BlueStacks Air应该能覆盖绝大多数游戏。如果某些游戏不兼容,BlueStacks可能会通过云端运行(BlueStacks X)或其他方式弥补。Android Studio模拟器则完全取决于Android系统本身的兼容性——您可以选择不同API级别的系统镜像来匹配应用要求。如果需要更好的兼容老应用,可以尝试安装 Android x86 的镜像并开启其翻译功能,但目前在M系列Mac上运行x86镜像非常缓慢,不实用。所以M系列Mac的模拟器'''适合运行现代应用和游戏''',对于早期不支持ARM的安卓应用可能会有局限。 '''推荐方案总结(Apple Silicon Mac)''': * '''普通用户 & 游戏''':首选 '''BlueStacks Air'''。这是目前针对Apple Silicon用户体验最友好的安卓环境。下载Mac版BlueStacks Air,按照提示安装(相比Intel版不需要繁琐安全设置),登录后即可浏览BlueStacks内建的游戏库或搜索应用安装。BlueStacks团队声称Air版对大型游戏做了优化,您可以期待大多数手游在M1/M2 Mac上流畅运行。如果遇到不兼容情况,您也可以向BlueStacks反馈。暂时无法使用的应用,则考虑下一个方案。 * '''开发者 & 高级用户''':首选 '''Android Studio 模拟器'''。在M系列Mac上使用Android Studio创建ARM虚拟机来运行应用,几乎和在真机上差异不大。对于调试、自行安装APK、尝试最新Android功能,这非常合适。如果您只是想跑某个App,而且技术上没有障碍,也可以直接用这个而不借助BlueStacks。例如有人在Apple Silicon Mac上用Android模拟器成功运行了自己需要的安卓应用APK,并写了相应的教程。这种方法自由度更高,但缺少对游戏的特殊优化。 * '''其他可能''':如果上述两方案都无法满足(比如某应用在BlueStacks Air没有收录,又无法取得APK自行安装),那可能没有更好的办法了。您可以尝试在Parallels Desktop虚拟机中运行一个ARM版Linux,再在其中使用Anbox等安卓容器,但这已经非常折腾且性能损失较大,不做详细展开。总之,目前Apple Silicon Mac想要运行Android应用,以BlueStacks Air和官方模拟器为主要途径。 '''用户体验''':Apple Silicon Mac 因为不能原生安装Android,所以不存在双系统切换的问题。一切安卓体验都发生在macOS里面,方便随开随用。在M1/M2强劲性能支撑下,这些模拟环境的流畅度很高。一些评测者甚至把M1 Max芯片跑Android模拟器的速度和旗舰安卓手机做类比,发现前者毫不逊色。因此,M系列Mac用户大可放心在自己的电脑上使用安卓模拟器来办公或娱乐。唯一需要注意的是,目前生态仍在完善中,像Nox等传统模拟器厂商可能将来也会推出适配版本,可以留意更新。短期内BlueStacks Air是您最友好的伙伴,而Android Studio模拟器则是您最可靠的后盾。
Summary:
Please note that all contributions to freem are considered to be released under the Creative Commons Attribution-ShareAlike 4.0 (see
Freem:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)