Unity中使用Profiler进行Android远程调试

本文介绍了如何使用Unity的Profiler进行Android远程调试,包括理解其基于adb的工作原理,设置Unity和Android Studio,以及解决端口占用问题。通过adb命令行操作,确保Profiler能成功接收应用的调试信息,从而有效监控游戏的内存和CPU使用情况。

Unity中使用Profiler进行Android远程调试

这两天研究了下Profiler进行远程调试Android, 查看内存和CPU使用情况等. 原来其实就研究过, 只是很久不用又忘了, 所以写文章记录一下, 避免下次又重复采坑.

网上有些文章写得比较明白, 比如这篇, 基本上照着做问题不大. 我这篇文章主要是做一个记录, 还有加上一些自己的总结. 同时也怕别人的文章不见了, 而且总归自己过一遍也是好的.

实现原理剖析

原理其实很简单, 如果有同学平时使用过AndroidStudio应该对adb命令不陌生才对. 整个调试过程其实就是基于adb, 然后监听固定端口而已.

adb相当于一个调试服务器, 它接收和分析app的处理过程, 详细可以参考谷歌官方文档.

Unity的Profiler只是在adb接收和分析完毕后在固定端口分发的消息而已.

个人觉得理解这个原理比较重要, 如果只是按照网上的文章或者Unity官方文档来照着做, 在具体实践的时候有些莫名其妙的问题无法自己独立解决, 特别是端口占用之类的问题.

实践过程

详细的过程可以参考上面那篇文章, 我这里只是简单做一个记录.

随便创建一个工程后进入BuildingSetting, 然后切换到Android平台, 之后按照图示勾选即可.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

拂面清风三点水

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

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

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

打赏作者

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

抵扣说明:

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

余额充值