在 Android 模拟器上运行应用

Android 模拟器可在计算机上模拟 Android 设备,这样您就可以在各种设备上以及各个 Android API 级别测试您的应用,而无需拥有每个实体设备。模拟器具有以下优势:

  • 灵活性:模拟器不仅可以模拟各种设备和 Android API 级别,还针对各种 Android 手机、平板电脑、Wear OS 和 Android TV 设备提供预定义的配置。

  • 高还原度:模拟器几乎可以提供真正的 Android 设备所具备的所有功能。您可以模拟来电和短信、指定设备的位置、模拟不同的网速、模拟旋转及其他硬件传感器、访问 Google Play 商店,等等。

  • 速度:从某些方面来看,在模拟器上测试应用比在实体设备上测试要更快、更容易。例如,将数据传输到模拟器的速度比传输到通过 USB 连接的设备更快。

在大多数情况下,模拟器是满足测试需求的最佳选择。本页将介绍模拟器的核心功能以及如何开始使用模拟器。

您也可以选择将应用部署到实体设备。如需了解详情,请参阅在硬件设备上运行应用

开始使用模拟器

借助 Android 模拟器,您可以在许多不同的设备上以虚拟方式测试您的应用。模拟器已搭载 Android Studio,因此您无需单独安装。如需使用模拟器,请按以下基本步骤操作,后续部分将对这些步骤进行更详细的介绍:

  1. 确认是否符合系统要求
  2. 创建 Android 虚拟设备 (AVD)
  3. 在模拟器上运行您的应用
  4. 模拟器导航

本页面更详细地介绍了设置和探索虚拟测试环境的步骤。如果您已在模拟器上运行应用,并准备好使用更高级的功能,请参阅高级模拟器用法

如果您在使用模拟器时遇到问题,请参阅排查 Android 模拟器的已知问题。您可以根据您的需求和资源,选择深入了解系统要求和技术配置或是使用实体设备。

模拟器的系统要求

为获得最佳体验,您应在至少满足以下规格的计算机上使用 Android Studio 中的模拟器:

  • 16 GB RAM
  • 64 位 Windows 10 或更高版本、MacOS 12 或更高版本、Linux 或 ChromeOS 操作系统
  • 16 GB 磁盘可用空间

运行更高的 API 级别和/或具有更大屏幕的虚拟设备可能需要高于上面列出的系统规格。如果您的计算机不符合上述规格,模拟器可能仍会运行,但运行起来可能不顺畅。在这种情况下,不妨考虑按照在硬件设备上运行应用中的指南,在实体设备上进行测试。

创建 Android 虚拟设备

Android 模拟器的每个实例都通过 Android 虚拟设备 (AVD) 来指定模拟设备的 Android 版本和硬件特性。如需创建 AVD,请参阅创建和管理虚拟设备

每个 AVD 都可以作为一台独立的设备工作,并拥有专属的用户数据存储空间、SD 卡等等。默认情况下,模拟器将用户数据、SD 卡数据和缓存存储在特定于该 AVD 的目录中。当您启动模拟器时,它会从该 AVD 目录加载用户数据和 SD 卡数据。

在模拟器上运行您的应用

创建 AVD 后,您可以启动 Android 模拟器并在项目中运行应用:

  1. 在工具栏中,从目标设备下拉菜单中选择要用来运行应用的 AVD。

    目标设备菜单
    图 1. 目标设备菜单。
  2. 点击 Run。模拟器首次启动可能需要一分钟左右,但后续启动将使用快照,启动速度应该会更快。如果您遇到问题,请参阅问题排查指南

将应用安装到 AVD 后,您便可以在该设备上运行此应用,就像在任何其他设备上运行应用一样。每当您想要部署新的更改时,都需要再次点击 RunApply Changes

Wear OS 配对助理

如果您希望使用 Wear OS 设备测试应用,Wear OS 配对助理会直接在 Android Studio 中逐步引导您将 Wear OS 模拟器与实体手机或虚拟手机配对。如需了解详情,请参阅使用 Wear OS 模拟器配对助理

模拟器运行时,您可以使用计算机鼠标指针模仿手指在触摸屏上的操作,然后使用模拟器面板执行常用操作。

您可以使用计算机鼠标指针模仿手指在触摸屏上的操作、选择菜单项和输入字段,以及点击按钮和控件。您可以使用计算机键盘输入字符以及按下模拟器快捷键。

表 1. 模拟器屏幕的导航手势

功能 说明
滑动屏幕 指向屏幕,按住主鼠标按钮,在屏幕上滑动,然后释放。
拖动条目 指向屏幕上的某个条目,按住主鼠标按钮,移动对象,然后释放。
点按 指向屏幕,按主鼠标按钮,然后释放。
点按两次 指向屏幕,快速双击主鼠标按钮,然后释放。
轻触并按住 指向屏幕上的某个条目,按主鼠标按钮,保持一段时间,然后释放。
类型 您可以使用计算机键盘或者模拟器屏幕上弹出的键盘在模拟器中输入内容。
双指张合
Ctrl 键(在 macOS 上,按 Command 键)可以调出双指张合手势多点触控界面。鼠标作为第一根手指,鼠标关于锚点对称的点为第二根手指。拖动光标以移动第一个点。
点击鼠标左按钮相当于同时触摸两个点,释放按钮则相当于张开两根手指。
纵向滑动 在屏幕上打开纵向菜单,然后使用滚轮(鼠标滚轮)滚动浏览菜单项。 点击菜单项即可将其选中。

使用模拟器面板执行常见操作

如需在模拟器中执行常见操作,请使用模拟器工具栏(如果在 Android Studio 中运行模拟器)或右侧的面板(如果在 Android Studio 之外的窗口中运行模拟器)。表 2 介绍了常见的模拟器操作和关联的按钮。

您可以在模拟器中使用键盘快捷键执行很多常见操作。 如需查看模拟器中快捷键的完整列表,请按 F1 键(在 Mac 上,按 Command+/ 键),在 Extended controls 窗口中打开“Help”窗格。

表 2. 模拟器中的常见操作

功能 说明
Close
“Close”图标
关闭模拟器。
Minimize
“Minimize”图标
最小化模拟器窗口。
Resize 像调整任何其他操作系统窗口一样调整模拟器的大小。模拟器将保持适合您设备的宽高比。
Power
“Power”图标
点击即可开启或关闭屏幕。
点击并按住即可开启或关闭设备。
Volume up
“Volume Up”图标
点击即可显示一个滑块控件并调高音量。再次点击即可进一步调高音量,也可以使用滑块控件调整音量。
Volume down
“Volume Down”图标
点击即可显示一个滑块控件并调低音量。再次点击即可进一步调低音量,也可以使用滑块控件调整音量。
Rotate left
“Rotate Left”图标
将设备逆时针旋转 90 度。
Rotate right
“Rotate Right”图标
将设备顺时针旋转 90 度。
Take screenshot
“Take Screenshot”图标
点击即可对设备进行屏幕截图。
Enter zoom mode
“Enter Zoom Mode”图标

点击以将光标更改为缩放图标。如需退出缩放模式,再次点击该按钮即可。

在缩放模式下放大和缩小:

  • 左键点击屏幕即可放大 25%,最多可放大至虚拟设备屏幕分辨率的两倍左右。
  • 右键点击即可缩小。
  • 左键点击并拖动即可选择要放大的方形区域。
  • 点击鼠标右键并拖动出一个选择框可以重置为默认缩放。

如需在缩放模式下平移,请在按住 Ctrl 键(在 macOS 上,按住 Command 键)的同时按键盘上的箭头键。

如需在缩放模式下点按设备屏幕,请在按住 Ctrl 键的同时点击鼠标(在 macOS 上,按住 Command 键的同时点击鼠标)。

Back
“Back”图标
返回上一个屏幕,或者关闭对话框、选项菜单、“Notifications”面板或屏幕上的键盘。
Home
“Home”图标
返回主屏幕。
Overview
“Overview”图标
(Recent Apps)
点按即可打开最近用过的应用的缩略图列表。要打开某个应用,请点按该应用的缩略图。如需从列表中移除某个缩略图,请向左或向右滑动该缩略图。Wear OS 不支持此按钮。
Fold
“Fold”图标
对于可折叠设备,折叠设备以显示其较小的屏幕配置。
Unfold
“Unfold”图标
对于可折叠设备,展开设备以显示其较大的屏幕配置。
按钮 1
按钮 1 图标
对于 Wear 设备,按设备上的按钮 1。仅适用于搭载 API 级别 28 或更高级别的 Wear 设备。
按钮 2
按钮 2 图标
对于 Wear 设备,按设备上的按钮 2。仅适用于搭载 API 级别 30 或更高级别的 Wear 设备。
Palm
“Palm”按钮图标
对于 Wear 设备,将手掌按在设备屏幕上。此操作会将设备设置为氛围模式。仅适用于搭载 API 级别 28 或更高级别的 Wear 设备。
Tilt
“Tilt”按钮图标
对于 Wear 设备,倾斜设备。此操作会退出氛围模式。仅适用于搭载 API 级别 28 或更高级别的 Wear 设备。
菜单 Ctrl+M(macOS 上为 Command+M)即可模拟“Menu”按钮。
More
“More”图标
点击即可访问其他功能和设置。

更新模拟器

如需更新 Android 模拟器,请在 SDK ManagerSDK Tools 标签页中选择 Android Emulator 组件。有关说明,请参阅使用 SDK 管理器更新工具