如何仅为某些 XML 文件而不是整个项目文件启用 Android ViewBinding

How to enable Android ViewBinding just for certain XML files instead of whole project files

我想启用 Android 查看绑定,但只是针对某些 XML 文件。如果我在项目中启用 ViewBinding,那么整个 XML 文件都会被解析并转换为代码,因为我有大量的 XML 文件,这会大大增加构建时间和 apk 大小我认为。 在每个文件 XML 中禁用绑定也很乏味! 是否有激活 ViewBinding 然后在我们想要的文件中启用它的选项?

谢谢

据我所知,这是不可能的,当您启用视图绑定时,它会为整个项目启用。但是,如果您担心通过视图绑定生成的代码会增加您的应用程序大小,那么您应该使用 Proguard 来缩小和混淆您的代码。它将从应用程序中未使用的构建中删除所有未使用的代码。

详细了解混淆和压缩 apk https://developer.android.com/studio/build/shrink-code

View Binding 无法做到这一点,您必须为此使用 Data Binding,它具有 View Binding 的所有好处,但仅适用于您为其提供标签的布局。

不完全确定这是否是 100% 适合您的解决方案,但这里有一个 link! https://developer.android.com/topic/libraries/data-binding