unity-Profiler调试Android的正确姿势


title: unity-Profiler调试 Android 、ios 的正确姿势
categories: Unity3d
tags: [android, unity, 调试, profiler]
date: 2017-04-13 18:58:18
comments: false

使用 unity 自带的 Profiler 调试 打出来的 Android 、ios 包
Android 使用 夜神模拟器 作为安卓设备,当然你也可以用真机

ios 使用真机


Android 平台

1. 前置条件

  1. 安卓的相关环境
  • java、ant、sdk、ndk 什么的都装好(其实这里只需要 sdk 里面的 adb),配好 adb 工具的环境变量(意思就是 cmd 里直接输 adb 命令即可)
  1. 打包 Android 包是,勾选 如下几个选项

    • Developmemnt Build
    • Autoconnect Profiler
    • Script Debugging

    这里写图片描述


2. 步骤

  1. unity编辑器设置为 Android 平台,如上图所示(这里被坑了有点久,一直在 PC平台 上写代码,忘了设置这个导致一直连不上 Profiler)
  • File -> Build settings -> Switch Platform(Android)
  1. 运行游戏

  2. adb 调试设备

    • (这里使用 夜神模拟器,所以需要使用 命令连接端口,真机的话需要安装对应的驱动,并打开 Android设备的 调试模式
      1. adb连接模拟器: adb connect 127.0.0.1:62001
      2. 连接unity和游戏:adb forward tcp:54999 localabstract:Unity-com.xxxx.yyy,com.xxxx.yyy 为游戏的包名,也就是 Bundle Identifier
    • 下面是py偷懒脚本,双击一下就好了,相关命令也在里面
      #!/usr/bin/env python
      import os
      import sys
      
      Cmd_kill = "adb kill-server"
      Cmd_start = "adb start-server"
      Cmd_connect = "adb connect 127.0.0.1:62001"
      Cmd_devices = "adb devices"
      Cmd_profiler = "adb forward tcp:54999 localabstract:Unity-com.xxxx.yyy"
      
      def conn2Nox():
      	os.system(Cmd_kill)
      	os.system(Cmd_start)
      	os.system(Cmd_connect)
      	os.system(Cmd_devices)
      	os.system(Cmd_profiler)
      	os.system("pause")
      	pass
      
      def main():
      	conn2Nox()
      	pass
      
      if __name__ == "__main__":
      		main()
      
  3. unity编辑器打开Profiler, Windows -> Profiler(ctrl + 7)

    • Active Profiler -> AndroidPlayer(ADB@127.0.0.1:54999)

      这里写图片描述


3. 顺便看看数据

  • 看这个 SerializedFile,其实就是 AssetBundle 的序列化文件在内存的占用,当前有 107 个AB, 107 * 512 也超不多就是 50m+ 了
    这里写图片描述

    这里写图片描述

常见问题

Q: 连不上夜神模拟器?

现在(20180523)链接使用输入ip 127.0.0.1 才能链接


IOS 平台

相比 Android 简单很多

1. 前置条件

  1. mac 操作系统环境(打包及profile都在该环境下)

  2. 勾选以下选项 及 debug 模式

    • Symlink Unity libraries 可以不勾选

    这里写图片描述

2. 打包

  • 直接打出包就可以链接profile调试

    这里写图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蝶泳奈何桥.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值