将 studio 升级到 Meerkat 后,我遇到了所有 res 包都变成带有 [unit-tests] 描述的模块的问题。
我认为这是因为项目结构的原因。我有一个庞大的项目,有2000多个模块。它没有打扰我,但现在我看不到 xml 布局,因为当我尝试在编辑器中加载它时,我收到错误
Class to large: androidx/viewbinding/R$String
使用模块化 如果您的项目很大,请考虑将其分成较小的模块。这种做法不仅减少了生成的类的大小,还提高了构建时间和可维护性。
查看自定义资源使用情况 动态生成大量资源的自定义实现也可能导致此问题。简化此类逻辑或使用替代方法。
通过应用这些方法,您可以有效解决“类太大”错误,并确保您的项目针对性能和可维护性进行优化。如果问题仍然存在,请考虑使用 Android Studio 中的 APK 分析器分析 APK 或 AAB,以查明过大的类和资源使用情况。 阅读更多信息!