我一直在努力解决我们的Android构建每次发布都会变大,但原因不明确。Apk分析器只会告诉你data.unity3d的大小变大,但不会告诉你具体哪个纹理或导入设置导致了这个变化。找不到能够真正解决这个问题的工具,所以我自己构建了一个工具。Sizely读取Unity的构建报告,并将大小映射回真实资产。它通过资产GUID来比较发布版本,标记导入设置导致构建在特定平台上膨胀(比如我们的菜单背景从1.8MB膨胀到16MB,因为它以RGBA32格式导入且没有压缩),并读取apk/aab本身来估算设备下载的大小——我们的160MB打包文件在手机上实际上是~100MB。还有一个CI检查,当构建超出预算时会失败。它也支持iOS(资产比较和导入设置检查),但下载估算是Android独有,因为没有单个存档可以读取。它在Asset Store上售卖(如果你想查找它,叫做Sizely)。我非常希望从实际项目中收到反馈,以便继续开发它。