版本:Unity 6 (6000.0)
语言:英语
模拟 Android 设备
Unity Remote

在 Android 设备上收集性能数据

使用 性能分析器一个帮助您优化游戏的窗口。它显示了在游戏的各个区域花费了多少时间。例如,它可以报告渲染、动画或游戏逻辑中花费的时间百分比。 更多信息
词汇表 中查看
收集有关应用程序的性能数据。您可以在 Unity 编辑器中 在播放模式下收集性能数据。但是,要获取有关应用程序的最准确数据,您可以将性能分析器直接连接到网络上的 Android 设备。

先决条件

  • 如果您使用的是防火墙,请在防火墙的出站规则中打开端口 5499855511。这些是 Unity 用于远程性能分析的端口。
  • 禁用设备上的移动数据
  • 为 Android 设备和运行 Unity 编辑器的主机计算机设置相同的子网,以使设备检测正常工作。

启用远程性能分析

要启用远程性能分析,请按照以下步骤操作

  1. 将设备连接到您的 WiFi 网络。性能分析器使用本地 WiFi 网络将性能分析数据从您的设备发送到 Unity 编辑器。
  2. 通过电缆将设备连接到计算机。
  3. 打开 **构建配置文件** 窗口(菜单:**文件 > 构建配置文件**)。
  4. 启用 **开发构建开发构建包含调试符号并启用性能分析器。 更多信息
    词汇表 中查看
    ** 设置。
  5. 启用 **自动连接性能分析器** 设置。
  6. 选择 **构建并运行**。
  7. 当应用程序在设备上启动时,在 Unity 编辑器中打开性能分析器窗口(菜单:**窗口 > 分析 > 性能分析器**)。

打开性能分析器窗口后,它将使用来自应用程序的数据进行填充。如果编辑器未自动连接到设备,请在性能分析器窗口中选择目标选择下拉菜单,然后选择相应的设备以手动启动性能分析器连接。

您也可以将目标设备直接插入计算机,以避免网络或连接问题。

使用 Android 调试桥进行性能分析

Android 设备支持通过 Android 调试桥 (adb) 进行性能分析。要使用 Android 调试桥 (adb) 进行性能分析,请按照以下步骤操作

  1. 将设备置于开发模式并启用 USB 调试设置。
  2. 通过电缆将设备连接到计算机,并确保它显示在 adbAndroid 调试桥 (ADB)。您可以在构建后使用 ADB 手动部署 Android 包 (APK)。 更多信息
    词汇表 中查看
    设备列表中。
  3. 打开构建配置文件窗口(菜单:**文件 > 构建配置文件**)。
  4. 启用 **开发构建** 设置。
  5. 选择 **构建并运行**。
  6. 当应用程序在设备上启动时,打开性能分析器窗口(菜单:**窗口 > 分析 > 性能分析器**)。
  7. 从目标选择下拉菜单中,选择 AndroidProfiler([email protected]:34999)。下拉菜单中的条目仅在所选目标为 Android 时可见。

手动配置 Android 调试桥

当您选择 **构建并运行** 时,编辑器会自动为您的应用程序创建一个 adb 隧道。如果您想分析其他应用程序或重新启动 adb 服务器,可以手动配置此隧道。

要手动配置隧道

  1. 打开一个终端窗口或命令提示符。

  2. 输入以下内容

  3. 当编辑器到 Android 连接通过 USB 电缆建立时需要
    adb forward tcp:34999 localabstract:Unity-{在此处插入捆绑标识符}

  4. 当 Android 到编辑器连接通过 USB 电缆建立时需要
    adb reverse tcp:34998 tcp:34999

其他资源

模拟 Android 设备
Unity Remote