类似的 BuildReport 工具有很多插件, 也可以自己写。
今天看到Unity在github上的一个项目: https://github.com/Unity-Technologies/BuildReportInspector
其实每次在build的时候Unity会在 Library/LastBuild.buildreport 下生成这个文件,记录BuildReport数据(二进制的YAML徐序列化)。工具会把文件重命名保存到Assets/BuildReports下(可以用文本方式浏览看看)。 也就是没有从 IPreprocessBuildWithReport, IPostprocessBuildWithReport 这些接口中获取BuildReport数据。 有些没有public的api也只能反射: var analyzeMethod = report.strippingInfo.GetType().GetMethod("Analyze", System.Reflection.BindingFlags.
序列化的就是这个对象结构: