unity-Profiler调试Android的正确姿势

发布时间:2021-08-04 19:12:40

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. 前置条件
    安卓的相关环境

java、ant、sdk、ndk 什么的都装好(其实这里只需要 sdk 里面的 adb),配好 adb 工具的环境变量(意思就是 cmd 里直接输 adb 命令即可)

    打包 Android 包是,勾选 如下几个选项


    Developmemnt BuildAutoconnect ProfilerScript Debugging



2. 步骤
    unity编辑器设置为 Android *台,如上图所示(这里被坑了有点久,一直在 PC*台 上写代码,忘了设置这个导致一直连不上 Profiler)

File -> Build settings -> Switch Platform(Android)

    运行游戏

    adb 调试设备


    (这里使用 夜神模拟器,所以需要使用 命令连接端口,真机的话需要安装对应的驱动,并打开 Android设备的 调试模式
      adb连接模拟器: adb connect 127.0.0.1:62001连接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()

    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. 前置条件

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

    勾选以下选项 及 debug 模式


    Symlink Unity libraries 可以不勾选


2. 打包

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

相关文档

  • maven-pom.xml解析-基础知识篇
  • Activiti分配个人任务和组任务
  • 社区文明行为促进月活动总结
  • 保险费率厘定的合理性原则针对的是
  • 强烈推荐7个国外图片资源网站
  • 夏天底妆怎么画夏天底妆的正确步骤
  • 小白的数据结构与算法学习笔记(十八)----二叉树的基本概念,基本形态,特殊形式
  • 瘦脸针需要才打几次有效果
  • 班主任基本功培训心得体会4篇
  • 壮志未酬的反义词
  • oppo a9开发者选项
  • 菊花插枝能活吗
  • 【必备】初中生活作文合集七篇
  • 【算法题】任务分配问题---匈牙利算法
  • 汽车销售管理系统前景与范围文档
  • 今年春天我很快乐作文800字
  • 楼盘销售工作计划精选
  • 湖南湘西凤凰县有几个镇
  • 睡莲叶子卷曲原因与处理方法
  • 清新唯美意境的英文个性签名
  • 如何快速高效地完成调查问卷收集?
  • 致银行员工的感谢信
  • 郑州天伦医院 郑州天伦医院专家解析:“试管婴儿”和正常孩子有啥区别
  • 杳无音信成语的近义词
  • kafka配置和使用
  • 小学三年级家长会总结范文
  • 为树莓派3B+编译32位ms-iot RPi-UEFI固件
  • 北京童谣催眠曲
  • 读《史记?晋阳之战》感受
  • suikone是什么牌子
  • 猜你喜欢

  • 儿童启蒙故事
  • 谈心沟通师生感情的桥梁.
  • 云莫滓┛毓赏蹲视邢薰?鲸企业信用报告)- 天眼查
  • 基于总体*均经验模态分解与改进Elman神经网络的风功率组合预测
  • 公共教育收费制度改革在*代中国
  • 云南达闻商贸有限公司企业信用报告-天眼查
  • 胸外科围术期护理安全管理
  • 略论生态建筑设计及建筑设计生态化趋势
  • 2019年春一年级数学下册第2单元20以内的退位减法第12课时整理和复习(2)课堂作业(无答案)新人教版
  • 南京怡美医疗器械有限公司(企业信用报告)- 天眼查
  • 2020年浙江鸭高考历史总复*专题5古代希腊罗马的政治文明考点13罗马人的法律课件
  • 陶渊明诗歌中的人道主义精神
  • The Magic Barrel 续写
  • 冬至红领巾广播稿
  • 弥漫性肺疾病的病理诊断PPT学*课件
  • 【推荐】经济困难补助申请报告范文-word范文 (3页)
  • 越字取名男孩子的名字有哪些
  • 一件让我后悔的事_小学五六年级记事_1
  • 大二班第三周家园小报
  • 最新中考初中文言文答题技巧(精)+文言文练*题
  • 猪年生日祝福短信|学生猪年祝福短信
  • 2020年期末大学生个人总结
  • 修改作文的基本步骤(精)
  • 生 产 岗 位 职 责
  • 2007年监理工程师考试三控真题及答案
  • 黄冈市人民政府办公室关于做好2014年市直部门预算编制工作的通知
  • 小学语文教学中如何适时使用电教媒体
  • 我国房地产金融风险成因及防范
  • 我的高效编程秘诀
  • opencv3.1.0 + opencv_contrib用CMake编译及遇到的问题
  • 小学教室及功能室窗帘采购项目招投标书范本
  • 本科财务管理专业论文
  • 粤教高中必修3《书愤》张爱斌教案PPT课件 一等奖新名师优质课教学设计
  • 是什么让胎记长在你脸上
  • 江宁县宁菸商店丹阳镇分店企业信息报告-天眼查
  • 图形创意第一节
  • 冬天的雪小学作文500字
  • 中国邮政储蓄银行股份有限公司喀什市团结路支行企业信用报告-天眼查
  • 群升太阳能热水器怎么设置
  • only引导状语从句详细用法精品讲解.ppt
  • 童年,那段美好的记忆_初中作文
  • vivos7与vivos7e的区别
  • 电脑版