大类:androidx/viewbinding/R$String

问题描述 投票:0回答:1

将 studio 升级到 Meerkat 后,我遇到了所有 res 包都变成带有 [unit-tests] 描述的模块的问题。

enter image description here

我认为这是因为项目结构的原因。我有一个庞大的项目,有2000多个模块。它没有打扰我,但现在我看不到 xml 布局,因为当我尝试在编辑器中加载它时,我收到错误

Class to large: androidx/viewbinding/R$String

enter image description here

  • 我完全卸载了工作室
  • 尝试了几个版本
  • 最新稳定的瓢虫
  • 最新款金丝雀猫鼬
  • 完全删除.gradle文件夹
  • 是否使缓存失效
android android-studio android-studio-3.0
1个回答
-2
投票

使用模块化 如果您的项目很大,请考虑将其分成较小的模块。这种做法不仅减少了生成的类的大小,还提高了构建时间和可维护性。

查看自定义资源使用情况 动态生成大量资源的自定义实现也可能导致此问题。简化此类逻辑或使用替代方法。

通过应用这些方法,您可以有效解决“类太大”错误,并确保您的项目针对性能和可维护性进行优化。如果问题仍然存在,请考虑使用 Android Studio 中的 APK 分析器分析 APK 或 AAB,以查明过大的类和资源使用情况。 阅读更多信息!

© www.soinside.com 2019 - 2024. All rights reserved.