Profiler 工具 Systrace 环境部署

环境搭建

Systrace 需要依赖于 Android SDK 和 Python 2.7, 因此需要先配置好这两个环境

配置 SDK

配置 SDK 最直观的方式是安装 Android Studio, 之后通过 Android Studio 中的 SDK Manager 工具管理全部的 SDK.

之后将 SDK 中的 platform-tools 文件夹添加进环境变量: 我的是: E:\Program\Setup\Android\SDK\platform-tools;

配置 python 2.7

下载 python 2.7, 推荐使用 Python 2.7.9+ , 这些版本都自带 pip 工具, 我这里使用的是 python 2.7.14, 安装时选择添加环境变量, 或者安装完之后手动将 python 添加进环境变量, 我的是: E:\Program\Environment\Python\2.7.14;

找到 Systrace 工具

Systrace 工具是 SDK 中的一个内置工具, 我这边的路径为: E:\Program\Setup\Android\SDK\platform-tools\systrace, 进入这个路径, 打开命令行 (按住 Shift 点击鼠标右键, 在此处打开 PowerShell), 执行命令: python systrace.py.

解决报错: ImportError: No module named win32con

安装 pywin32 组件, 下载对应 python 版本的安装包, 启动安装, 下载链接: pywin32

解决报错: ImportError: No module named six

安装 six 组件, 链接: six

下载 .tar.gz 后缀的压缩包, 之后解压, 在解压路径中执行 python setup.py install 命令进行安装 six 组件.

Android Studio 运行 Systrace 工具

Android Studio 中的 Profiler 工具就是 Systrace 工具的简化版, 直接点击 Profiler 图标 (右上方) 或者直接打开 Profiler 窗口 (左下角) 开启即可.

[] Unity 打包时勾选了 Profiler 的安卓包才能够收集数据.