在 Android 设备或仿真器上进行测试

可以通过多种方法,使用实际设备或 Windows 计算机上的仿真器来测试和调试 Android 应用程序。 本指南中简要介绍了几条建议。

在实际 Android 设备上运行

若要在实际 Android 设备上运行应用,首先需要启用 Android 设备进行开发。 从 4.2 版本开始,Android 系统默认隐藏开发人员选项,启用该选项的方式可能因 Android 版本而有所不同。

启用设备进行开发

对于运行最新版本 Android 9.0 以上的设备:

  1. 使用 USB 线将设备连接到 Windows 开发计算机。 可能会收到安装 USB 驱动程序的通知。
  2. 在 Android 设备上打开“设置”屏幕
  3. 选择“关于手机”
  4. 滚动到底部并点击“内部版本号”7 次,直到看到“你现在已成为开发人员!”
  5. 返回上一个屏幕,选择“系统”
  6. 选择“高级”,滚动到底部,然后点击“开发人员选项”
  7. 在“开发人员选项”窗口中,向下滚动以找到并启用“USB 调试”

在设备上运行应用

  1. 在 Android Studio 工具栏上,从“运行配置”下拉菜单中选择应用

    Android Studio 运行配置菜单

  2. 从“目标设备”下拉菜单中,选择要在其上运行应用的设备

    Android Studio 目标设备菜单

  3. 选择“运行 ▷”。 这会在连接的设备上启动应用。

使用仿真器在虚拟 Android 设备上运行应用

在 Windows 计算机上运行 Android 仿真器的第一件事是,无论 IDE(Android Studio、Visual Studio 等)是什么,都可以通过启用虚拟化支持来极大地提升仿真器性能。

启用虚拟化支持

使用 Android 仿真器创建虚拟设备之前,建议通过打开 Hyper-V 和 Windows Hypervisor Platform (WHPX) 功能来启用虚拟化。 这将使计算机处理器显著提高仿真器的执行速度。

若要运行 Hyper-V 和 Windows Hypervisor Platform,计算机必须:

  • 具有 4GB 的可用内存
  • 配备 64 位 Intel 处理器或具有二级地址转换 (SLAT) 的 AMD Ryzen CPU
  • 运行 Windows 10 内部版本 1803 以上(检查内部版本号
  • 已更新图形驱动程序(“设备管理器”>“显示适配器”>“更新驱动程序”)

如果计算机不满足此条件,则可能可以运行 Intel HAXMAMD Hypervisor。 有关详细信息,请参阅 Android Studio 仿真器文档

  1. 通过打开命令提示符并输入以下命令,验证计算机的硬件和软件是否与 Hyper-V 兼容systeminfo

    命令提示符下 systeminfo 的 Hyper-V 要求

  2. 在 Windows 搜索框(左下角)中,输入“Windows 功能”。 从搜索结果中选择“打开或关闭 Windows 功能”

  3. 显示“Windows 功能”列表后,滚动查找“Hyper-V”(包括管理工具和平台)和“Windows Hypervisor Platform”,确保选中复选框以启用这两者,然后选择“确定”

  4. 重启计算机(如有提示)。

用于使用 Android Studio 进行本机开发的仿真器

生成和测试本机 Android 应用时,建议使用 Android Studio。 应用准备就绪可供测试后,可以通过以下方式生成并运行应用:

  1. 在 Android Studio 工具栏上,从“运行配置”下拉菜单中选择应用

    Android Studio 运行配置菜单

  2. 从“目标设备”下拉菜单中,选择要在其上运行应用的设备

    Android Studio 目标设备菜单

  3. 选择“运行 ▷”。 这将启动 Android 仿真器

提示

在仿真器设备上安装应用后,可以使用 Apply Changes 来部署某些代码和资源更改,而无需生成新的 APK。 有关详细信息,请参阅 Android 开发人员指南

用于使用 Visual Studio 进行跨平台开发的仿真器

有许多 Android 仿真器选项可用于 Windows 电脑。 建议使用 Google Android 仿真器,因为它提供了最新的 Android OS 映像和 Google Play 服务。

带有 Visual Studio 的 Android 仿真器

详细了解如何使用最新版本的 Visual Studio for Android Development。 打开最新版本的 Visual Studio,创建新的 C++ Android 项目,设置平台配置,运行项目,系统将显示默认的 Android 仿真器。 建议使用 .NET 多平台应用 UI (MAUI) 开发工作负载。 可能需要使用 Visual Studio 安装程序修改工作负载

其他资源