在 Android Emulator 上运行应用

    Android Emulator 运行速度快,功能强大且丰富。模拟器传输信息的速度要比使用连接的硬件设备传输快,从而可以加快开发流程。多核特性让模拟器可以充分利用开发计算机上的多核处理器,进一步提升模拟器性能。

    您可以在运行项目时在模拟器上启动应用,也可以将 APK 文件拖动到模拟器上,安装应用。与在硬件设备上一样,将应用安装到虚拟设备后,它将一直保持安装状态,直至您将其卸载或替换。如果需要,您可以测试多个应用(例如您自己的应用或系统应用)彼此之间的协作方式。

    您可以与模拟器互动,就像与硬件设备互动一样,只不过是使用鼠标与键盘、模拟器按钮和控件。模拟器支持虚拟硬件按钮和触摸屏,包括双指操作,以及方向键 (D-pad)、轨迹球、方向轮和各种传感器。您可以根据需要动态调整模拟器窗口的大小、缩小放大、更改屏幕方向,甚至截图。

    当您在模拟器上运行应用时,它可以使用 Android 平台的服务调用其他应用、访问网络、播放音频和视频、接受音频输入、存储和检索数据、通知用户,以及渲染图形转换和主题。利用模拟器的控件,您可以轻松发送来电和短信、指定设备的位置、模拟指纹扫描、指定网络速度和状态,以及模拟电池属性。模拟器可以模拟 SD 卡和内部数据存储;您可以将文件(例如图形或数据文件)拖动到模拟器上进行存储。

    观看下面的视频,快速地概括了解模拟器的部分功能。

    模拟器使用 Android Virtual Device (AVD) 配置确定被模拟设备的外观、功能和系统映像。利用 AVD,您可以定义被模拟设备特定的硬件方面,也可以创建多个配置来测试不同的 Android 平台和硬件排列。

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

    要创建和管理 AVD,请使用 。

    通过 AVD Manager 获得的 Android 系统映像包含适用于 Android Linux 内核、原生库、VM 和各种 Android 软件包(例如 Android 框架和预安装应用)的代码。

    本页面介绍的 Android Emulator 版本具有以下要求:

    • Android Studio 2.0 或更高版本
    • SDK Tools 25.0.10 或更高版本
    • 新创建的 AVD,用于替换 24.0.x 或更低版本模拟器的任何 AVD
    • 特定操作所需的活动网络连接,例如测试需要网络连接的应用功能
    • 通过 Tools > Android > Enable ADB Integration 启用 ADB 集成

    Android Emulator 支持设备的大多数功能,不过虚拟硬件不包含以下功能:

    • WLAN
    • 蓝牙
    • NFC
    • SD 卡插入/弹出
    • 连接到设备的耳机

    尽管电话和平板电脑的大多数最终用户都倾向于使用较低的 API 级别,但 Android Wear 和 Android TV 用户更愿意使用最新的版本。使用最新版本可以为您带来更好的模拟器使用体验。

    在 Android Emulator 中运行应用

    您可以从 Android Studio 项目中运行应用。或者,您也可以运行已经安装到模拟器上的应用,就像在设备上运行任何应用一样。

    要在您的项目中启动模拟器并运行应用,请执行以下操作:

    • 打开一个 Android Studio 项目并点击 Run在 Android Emulator 上运行应用 -Run apps on the emulator - 图1
      将显示 Select Deployment Target 对话框。
    • 如果您在对话框的顶部看到错误或警告消息,请点击链接,纠正问题或者了解更多信息。
      No USB devices or running emulators detected 警告表示您当前未运行任何模拟器,或者检测到有硬件设备连接到您的计算机。如果您未将硬件设备连接到计算机或者已经运行模拟器,可以忽略此警告。

    不过,您必须修正某些错误才能继续,例如某些 Hardware Accelerated Execution Manager (Intel® HAXM) 错误。

    • Select Deployment Target 对话框中,选择一个现有的模拟器定义,然后点击 OK

    如果您未看到想要使用的定义,请点击 Create New Emulator 以启动 AVD Manager。定义新的 AVD 后,在 Select Deployment Target 对话框中点击 OK

    模拟器将启动并显示您的应用。

    • 在模拟器中测试您的应用。
      您可以使用以下部分中介绍的功能:

    • 屏幕导航

    • 使用扩展控件、设置和帮助
    • 要关闭模拟器,请点击 Close “Close”图标
      模拟器设备会存储已安装的应用,因此,您可以根据需要再次运行。要移除应用,您需要将其卸载。如果您在相同的模拟器上重新运行项目,系统会使用新版本替换应用。

    要启动模拟器,请执行以下操作:

    • 双击 AVD,或者点击 Run
      将显示 Android Emulator。

    在模拟器运行时,您可以运行 Android Studio 项目并选择模拟器作为目标设备。您也可以将一个或多个 APK 拖动到模拟器上进行安装,然后运行这些应用。

    屏幕导航

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

    模拟器右侧的面板让您可以执行各种任务。您也可以将文件拖动到模拟器上,安装应用和下载文件。

    使用扩展控件、设置和帮助

    利用扩展控件,您可以发送数据、更改设备属性和控制应用,等等。要访问这些控件,请在模拟器面板中选择 ,然后在 Extended Controls 对话框的左侧面板中选择您需要的选项。