Unity 利用 ADB 实时查看手机运行性能

打印 上一主题 下一主题

主题 1728|帖子 1728|积分 5184

前言

通过 ADB(Android Debug Bridge)毗连安卓装备,并结合 Unity Profiler 实时查看应用性能。
操作步调

ADB工具下载

ADB工具下载所在
https://developer.android.com/tools/releases/platform-tools
ADB工具设置

将下载并解压后的 platform-tools 文件夹,移动到不含中文或空格的路径(发起 C:\platform-tools 或 /usr/local/platform-tools)。
Windows:
打开「系统属性」→「高级」→「环境变量」
在「系统变量」下,找到或新增 PATH,添加 C:\platform-tools。
保存后,重启终端以见效。

手机进入开发者模式并开启USB调试

MIUI(小米)示例:

  • 开启开发者模式
    设置->我的装备->全部参数信息->不停点击MIUI版本号,直到弹出你已进入开发者模式为止
  • 开启 USB 调试
    设置 → 系统或更多设置 → 开发者选项 → 打开「USB 调试」
  • 毗连与授权
    利用 USB 数据线毗连办机,选择「文件传输」模式
    装备端出现「允许 USB 调试」弹窗,选择「始终允许」并确认
差别手机参考方法:
https://www.bilibili.com/opus/913872738855157767
在终端(Terminal / CMD)中执行:
利用ADB毗连办机

打开cmd输入adb devices
即可查看装备列表
  1. adb devices
复制代码
若看到类似 device 状态,即表示毗连成功:
  1. List of devices attached
  2. 1234567890abcdef        device
复制代码
  Tip:若显示 unauthorized,检查装备是否授权,或重插数据线重试。
  Unity打包设置

File → Build Settings,选择 Android 平台,勾选 Development Build 与 Script Debugging

利用Profiler实时查看性能情况


  • Window → Analysis → Profiler 打开 Profiler 窗口
  • 在左侧装备下拉框,选择对应的 Android 装备
  • 点击顶部「Record」按钮,开始实时捕捉数据
  • 关注:


  • CPU Usage:查看各模块耗时
  • Rendering:Draw Call、Batches、SetPass Calls
  • Memory:GC Alloc、纹理、堆内存
  • GPU(需装备支持)

优化发起



  • 帧率稳定性:利用 Deep Profile 模式,查看热门函数调用栈
  • GC 触发点:监控 GC Alloc,制止在热路径中产生大量暂时对象
  • Draw Call 优化:合并材质、利用 Static Batching 与 Dynamic Batching
  • 内存管理:加载时延迟释放、资源池化(Object Pool)
  • 纹理与 Mipmap:得当压缩、裁剪制止超高分辨率资源
常见题目


  • 毗连不上装备:


  • 检查数据线质量与接口,确认 adb kill-server → adb start-server

  • Profiler 无数据:


  • 确保 Development Build 勾选,检查防火墙或网络署理

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

千千梦丶琪

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表