Unity中使用Profiler进行Android远程调试
这两天研究了下Profiler进行远程调试Android, 查看内存和CPU使用情况等. 原来其实就研究过, 只是很久不用又忘了, 所以写文章记录一下, 避免下次又重复采坑.
网上有些文章写得比较明白, 比如这篇, 基本上照着做问题不大. 我这篇文章主要是做一个记录, 还有加上一些自己的总结. 同时也怕别人的文章不见了, 而且总归自己过一遍也是好的.
实现原理剖析
原理其实很简单, 如果有同学平时使用过AndroidStudio应该对adb命令不陌生才对. 整个调试过程其实就是基于adb, 然后监听固定端口而已.
adb相当于一个调试服务器, 它接收和分析app的处理过程, 详细可以参考谷歌官方文档.
Unity的Profiler只是在adb接收和分析完毕后在固定端口分发的消息而已.
个人觉得理解这个原理比较重要, 如果只是按照网上的文章或者Unity官方文档来照着做, 在具体实践的时候有些莫名其妙的问题无法自己独立解决, 特别是端口占用之类的问题.
实践过程
详细的过程可以参考上面那篇文章, 我这里只是简单做一个记录.
随便创建一个工程后进入BuildingSetting, 然后切换到Android平台, 之后按照图示勾选即可.

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

4871

被折叠的 条评论
为什么被折叠?



