Android 模拟器可在您的计算机上模拟 Android 设备,以便您无需拥有每台物理设备即可在各种设备和 Android API 级别上测试您的应用。模拟器具有以下优势:
灵活性:除了能够模拟各种设备和 Android API 级别外,模拟器还预定义了各种 Android 手机、平板电脑、Wear OS、Android Automotive OS 和 Android TV 设备的配置。
高保真度:模拟器提供了真实 Android 设备几乎所有的功能。您可以模拟来电和短信、指定设备位置、模拟不同网络速度、模拟旋转和其他硬件传感器、访问 Google Play 商店等等。
速度:在模拟器上测试应用在某些方面比在物理设备上更快、更容易。例如,您可以比通过 USB 连接到设备更快地将数据传输到模拟器。
在大多数情况下,模拟器是您测试需求的最佳选择。本页面介绍了模拟器的核心功能以及如何开始使用它。
或者,您可以将应用部署到物理设备。有关详细信息,请参阅在硬件设备上运行应用。
模拟器入门
Android 模拟器可让您在许多不同的虚拟设备上测试您的应用。模拟器随 Android Studio 一起提供,因此您无需单独安装。要使用模拟器,请按照以下基本步骤操作,这些步骤将在后续部分中详细描述:
验证您是否符合系统要求.
创建 Android 虚拟设备 (AVD).
在模拟器上运行您的应用.
导航模拟器.
本页面更详细地介绍了设置和探索虚拟测试环境的步骤。如果您已在模拟器上运行应用并准备好使用更高级的功能,请参阅高级模拟器使用。
如果您在使用模拟器时遇到问题,请参阅排查 Android 模拟器已知问题。根据您的需求和资源,可能值得深入研究系统要求和技术配置,或者最好使用物理设备。
模拟器系统要求
为获得最佳体验,您应在至少具备以下规格的计算机上使用 Android Studio 中的模拟器:
16 GB 内存
64 位 Windows 10 或更高版本、MacOS 12 或更高版本、Linux 或 ChromeOS 操作系统
16 GB 磁盘空间
注意: 如果您使用的是 ChromeOS 操作系统,请查看 ChromeOS 文档中支持 Android 模拟器的设备。
运行更高 API 级别和/或更大屏幕的虚拟设备可能需要比上述更高的系统规格。如果您不具备这些规格,模拟器可能仍会运行但不流畅。在这种情况下,请考虑按照在硬件设备上运行应用中的指导,在物理设备上进行测试。
创建 Android 虚拟设备
Android 模拟器的每个实例都使用一个Android 虚拟设备 (AVD) 来指定模拟设备的 Android 版本和硬件特性。要创建 AVD,请参阅创建和管理虚拟设备。
每个 AVD 都作为一个独立的设备运行,拥有自己的用户数据、SD 卡等私有存储空间。默认情况下,模拟器将用户数据、SD 卡数据和缓存存储在该 AVD 专用的目录中。当您启动模拟器时,它会从 AVD 目录加载用户数据和 SD 卡数据。
在模拟器上运行您的应用
创建 AVD 后,您可以启动 Android 模拟器并在项目中运行应用:
在工具栏中,从目标设备菜单中选择您要运行应用的 AVD。
图 1. 目标设备菜单。
点击运行。模拟器首次启动可能需要大约一分钟,但随后的启动会使用快照,启动速度会更快。如果您遇到问题,请参阅问题排查指南。
一旦您的应用安装在 AVD 上,您就可以像在设备上运行任何应用一样从设备运行它。每当您要部署新更改时,您都需要再次点击运行或应用更改。
Wear OS 配对助手
如果您想在 Wear OS 设备上测试您的应用,Wear OS 配对助手将指导您在 Android Studio 中直接逐步将 Wear OS 模拟器与物理或虚拟手机配对。要了解更多信息,请参阅使用 Wear OS 模拟器配对助手。
导航模拟器
当模拟器运行时,您可以使用计算机鼠标指针模拟触摸屏上的手指,并使用模拟器面板执行常见操作。
导航模拟器屏幕
使用计算机鼠标指针模拟触摸屏上的手指,选择菜单项和输入字段,并点击按钮和控件。使用计算机键盘输入字符并输入模拟器快捷键。
表 1. 模拟器导航手势
功能
描述
滑动屏幕
指向屏幕,按住鼠标主按钮,在屏幕上滑动,然后松开。
拖动项目
指向屏幕上的项目,按住鼠标主按钮,移动项目,然后松开。
轻触
指向屏幕,按下鼠标主按钮,然后松开。
双击
指向屏幕,快速双击鼠标主按钮,然后松开。
触摸并按住
指向屏幕上的项目,按下鼠标主按钮,按住,然后松开。
输入
您可以使用计算机键盘或模拟器屏幕上弹出的键盘在模拟器中输入。
捏合和展开
按住 Control 键(macOS 上为 Command 键)会调出捏合手势多点触控界面。鼠标充当第一根手指,锚点对面是第二根手指。拖动光标以移动第一个点。
点击鼠标左键模拟同时按下两点,释放模拟同时抬起两点。
垂直滑动
在屏幕上打开垂直菜单,并使用滚轮(鼠标滚轮)滚动菜单项。点击菜单项以选择它。
使用模拟器面板执行常见操作
要在模拟器中执行常见操作,如果您在 Android Studio 中运行模拟器,请使用模拟器工具栏;如果您在 Android Studio 外部的窗口中运行模拟器,请使用右侧面板。表 2 描述了常见的模拟器操作和相关按钮。
您可以使用键盘快捷键在模拟器中执行许多常见操作。要获取模拟器中所有快捷键的完整列表,请按 F1 键(macOS 上为 Command+/)以打开扩展控件窗口中的帮助窗格。
表 2. 模拟器中的常见操作
功能
描述
关闭
关闭模拟器。
最小化
最小化模拟器窗口。
调整大小
像调整任何其他操作系统窗口一样调整模拟器的大小。模拟器会保持适合您设备的纵横比。
电源
点击以打开或关闭屏幕。点击并按住以打开或关闭设备。
调高音量
点击以查看滑块控件并调高音量。再次点击以调得更高,或使用滑块控件更改音量。
调低音量
点击以查看滑块控件并调低音量。再次点击以调得更低,或使用滑块控件更改音量。
向左旋转
将设备逆时针旋转 90 度。
向右旋转
将设备顺时针旋转 90 度。
截取屏幕截图
点击以截取设备屏幕截图。
进入缩放模式
点击以将光标更改为缩放图标。要退出缩放模式,再次点击该按钮。
在缩放模式下放大和缩小
左键单击屏幕以放大 25%,最大可达虚拟设备屏幕分辨率的两倍左右。
右键单击以缩小。
左键单击并拖动以选择一个框形区域进行放大。
右键单击并拖动选择框以重置为默认缩放。
要在缩放模式下平移,请按住 Control 键(macOS 上为 Command 键),同时按下键盘上的方向键。
要在缩放模式下点击设备屏幕,请按住 Control 键并点击(macOS 上为 Command 键并点击)。
返回
返回上一个屏幕或关闭对话框、选项菜单、通知面板或屏幕键盘。
主屏幕
返回主屏幕。
概览
(最近使用的应用)
点击可打开您最近使用的应用缩略图列表。要打开应用,请点击其缩略图。要从列表中移除缩略图,请向左或向右滑动。此按钮不支持 Wear OS。
折叠
对于可折叠设备,折叠设备以显示其较小的屏幕配置。
展开
对于可折叠设备,展开设备以显示其较大的屏幕配置。
按钮 1
对于 Wear 设备,按下设备上的按钮 1。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。
按钮 2
对于 Wear 设备,按下设备上的按钮 2。仅适用于运行 API 级别 30 或更高版本的 Wear 设备。
手掌
对于 Wear 设备,将手掌按在设备屏幕上。这会将您的设备设置为环境模式。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。
倾斜
对于 Wear 设备,倾斜设备。这会退出环境模式。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。
菜单
按 Control+M(macOS 上为 Command+M)以模拟菜单按钮。
更多
点击以访问其他功能和设置。
更新模拟器
要更新 Android 模拟器,请在SDK 管理器的SDK 工具标签页中选择 Android 模拟器组件。有关说明,请参阅使用 SDK 管理器更新工具。