使用 M 芯片 Mac 安卓模拟器 / Android Studio

本文详细介绍了在苹果芯片的 Mac 电脑上,通过谷歌的 Android Studio 运行安卓虚拟机的使用方法。

使用 M 芯片 Mac 安卓模拟器 / Android Studio
Photo by Rubaitul Azad / Unsplash

基本使用介绍

如何启动和关闭 Android 模拟器?

打开 Android Studio ,点击右下角的 More Actions -> Virtual Device Manager :

image-20231201200739355
image-20231201201035229

点击模拟器右侧的 x 来关闭,这样才能保存模拟器状态:(如果需要弹窗提示,轻点 Yes

image-20231201200948465

如何操作模拟器?

安卓模拟器和安卓手机操作完全一致。

首次安装后,你可以通过从底部上滑进入手机主界面。

在主页,上滑可以打开应用列表:

image-20231201195118822

从顶部往下滑,可以打开控制中心。

如何设置手机系统为中文?

主页往上滑打开应用列表,找到 Setting -> System -> Languages & input:

image-20231201203002190

选择 Languages -> Add a Language -> 点击右上角搜索,输入 chinese :

image-20231201203338036

然后继续如下操作,即可切换到中文:

image-20231201203947945

如何设置 Android Studio 为中文?

Android Studio 本身并不支持中文,只能英文。

如何旋转屏幕方向?

你可以点击模拟器右侧第五和第六个按钮,来更改手机系统的方向:

image-20231208213348333

在横屏模式下,更适合游戏和视频:

image-20231208213500956

如何调整模拟器显示大小?(手机模式/平板模式)

可以点击模拟器右侧倒数第二个按钮,来切换手机模式和平板模式:

image-20231208212345021
image-20231208212438516

在平板模式下,你还可以通过拖拽屏幕边缘,来调整显示大小,你甚至可以让它接近全屏大小显示:

注意:仅 M 芯片的 Mac 电脑支持此功能。
image-20231208212640235

由于安卓系统比例的限制,无法实现完全全屏模式。

如何实现模拟器多开?

在 Device Manager 界面,选中一个已经创建的模拟器,点击 Duplicate (复制)即可创建一个副本:

image-20231201201252380

为保证模拟器运行流畅,建议每 8G 内存多开一个模拟器(仅作参考)。

如何冷重启模拟器?(适用于模拟器运行异常时)

在 Device Manager 界面,先停止模拟器,然后点击右侧菜单中的「 Cold Boot New 」,会让模拟器执行一次冷重启:

image-20231201202033908

通常能够修复一些因为 Mac 杀后台进程带来的一些问题(例如无法联网、提示进程卡死等)。

模拟器提示没有网络?

创建模拟器后,模拟器可能提示「未连接到互联网」,实际上是可以联网的。

可以打开浏览器并访问 www.baidu.com 进行连接测试。

image-20240120145738754

如果确实无法访问百度,你可以尝试参考以下方式排查:

1.尝试冷启动模拟器,冷启动方法请查看上一节。

这种一般是因为模拟器长时间在后台运行, Mac 系统可能会杀死后台模拟器网络服务进程,导致无法上网。建议如果不使用时,先关闭模拟器,需要用的时候再启动。

2.如果冷启动后,还是无法上网,请检查 Mac 电脑的 DNS 设置。

打开系统设置 -> Wi-Fi ,点击详细信息:

image-20240120151521988

在弹出窗口中,选择 DNS ,然后删除右侧的设置,添加 114.114.114.114 和 8.8.8.8 ,然后点击好来保存:

image-20240120151758171

修改之后,记得务必冷重启模拟器,然后测试网络是否恢复。

如何安装应用?

如何通过应用市场安装应用?

如果一切顺利,自动安装工具会帮你自动安装腾讯应用宝软件市场,推荐使用应用宝软件市场来安装软件:

image-20231201195742417

如果你没有找到应用宝商店,可以自行安装。

在电脑上访问地址: https://sj.qq.com/,点击手机版下载 apk 文件:

image-20231201202252150

然后将 apk 拖拽到模拟器中即可完成安装,如果提示 Failed to start adb ,请往下滑到「遇到错误 Failed to start adb 解决方法」章节来查看解决办法。

如何通过 apk 文件安装应用?

你可以在 Mac 下载 apk 文件,然后拖拽入模拟器,即可自动安装

image-20231201195853546

如果遇到错误,请往下看。

遇到错误 Failed to start adb 解决方法

将 apk 文件拖入模拟器,遇到如下错误:

image-20231201200224576

解决方法:

打开 Android Studio ,选择 SDK Manager :

image-20231201200258192

然后点 Edit :

image-20231201200318450

然后默认设置不要动,直接点 Next → Next → Finash

image-20231201200330863
image-20231201200340544

然后关闭模拟器,再点击 Cold Boot Now 重启,该问题即可修复:

image-20231201200353942

遇到错误 The APK failed to install

手动安装 apk 文件时,遇到如下错误提示:

image-20231201200515474

原因是你的 apk 不支持 Mac 电脑架构,目前没有办法解决。

.apk 分为 3 种类型:

  • arm 版本
  • x86_64 版本
  • 通用版本

在 2023 年来说,绝大部分 apk 文件都会编译成 通用或者 arm 版本。如果你的 apk 是比较小众的软件,可能就只编译为了 x86_64 版本,则无法在 M 芯片的 Mac 上安装。

高级用法

如何调整模拟器内存、存储空间大小?

注意:更改存储空间大小,会导致手机被清空,请谨慎修改!

点击右侧[铅笔]这个符号,进入编辑模式:

image-20231201204611655

点击 Show Advanced Settings:

image-20231201204710117

往下滑,在下面这个界面,你可以调整模拟器的设置:

image-20231201205002138
  • RAM :建议最大设置不超过你 Mac 内存的 50%。例如,如果你的 Mac 是 8G 内存,建议最大设置为 4096 MB 。
  • VM Heap :单个应用可用的最大内存。
  • Internal Storage :手机内存空间大小,你可以按需设置。我一般设置 300000MB ( 30G )以上。

如何更改模拟器虚拟定位?

点击模拟器右侧工具栏最下面的三个点,然后在打开的菜单中选择「 Location 」:

image-20231214123954574

你可以在这里修改手机的虚拟定位。

如果你这里显示空白,无法加载出定位界面,通常是因为网络问题(这个定位功能需要访问境外域名,在国内某些地方可能无法访问),可以参考这篇文章来解决。

例如,我们要修改到中国上海,直接搜索中国上海:

image-20231214124136459

然后在搜索结果中选择位置,然后点击 Set Location ,定位才能生效:

image-20231214124213531

这时候,如果你在模拟器中打开定位软件,可以看到定位修改已经生效:

image-20231214124532621

你还可以将你常用的位置保存下载,方便切换:

  1. 先选中一个定位点
  2. 然后点击下面的 Save Point 即可
image-20231214124755439

如何创建具有 Google Play 商店的 Android 模拟器?

仅适用于 M 系列芯片的 Mac 电脑,不支持英特尔芯片的 Mac 电脑。

点击 Create Device 新建一个模拟器:

image-20231201201348802

依次选择 Phone → Pixel 7 Pro ,然后点击右下角 Next :

image-20231201201400802

然后选择 Tiramisu (推荐的 ROM 版本,也可以尝试其他版本),点击右边的下载按钮来下载:

image-20231201201502382

ROM 下载完成之后,继续点击 Next ,进入以下界面:

image-20231201201704647

你可以直接点击 Finish 来完成创建。如果有需要,也可以点击 Show Advanced Settings 来设置内存大小、存储空间等信息。

完成后点击 Finish ,然后打开你刚才创建的 Android 模拟器,你将获得一个具有 Play Store 的安卓虚拟机。

image-20231201201952515