Android ViewBinding如何实时生成代码?;

Android ViewBinding如何实时生成代码?;,android,android-gradle-plugin,android-databinding,android-viewbinding,Android,Android Gradle Plugin,Android Databinding,Android Viewbinding,当我使用ViewBinding时,它总是生成xxxxx绑定 我知道android使用的是androidgradle插件buildapk,包含代码和资源 他们将拆分一些任务(或转换) 我知道任务(转换)将把一些文件编译成/build 但是ViewBinding让我感到困惑,他似乎没有生成文件(因为每次我创建布局文件时,我都可以直接访问它)(或者我可以删除构建文件夹,它就不会被再次创建,但他仍然可以在代码中正确地得到它(没有错误) 有些文件是秘密生成的吗 如果是,将在哪里生成 如果没有,我怎么做?例

当我使用ViewBinding时,它总是生成
xxxxx绑定

我知道android使用的是
androidgradle插件
buildapk,包含代码和资源

他们将拆分一些任务(或转换)

我知道任务(转换)将把一些文件编译成
/build

但是ViewBinding让我感到困惑,他似乎没有生成文件(因为每次我创建布局文件时,我都可以直接访问它)(或者我可以删除构建文件夹,它就不会被再次创建,但他仍然可以在代码中正确地得到它(没有错误)

有些文件是秘密生成的吗

如果是,将在哪里生成


如果没有,我怎么做?例如,使用标记文件实时生成代码。

如您所说,将创建XXXXX绑定。每个android项目至少有2个构建文件夹。是否删除了根目录或应用程序目录中的生成文件夹(此处应用程序是模块目录)?。对于每个构建,都将生成XXXXX绑定Gradle中的新功能称为增量处理&ViewBinding过程使用相同的功能在运行中生成文件。因此,每当任何布局文件发生更改时,它都会被反射以生成绑定类。@VaikundamRaghul我会删除应用程序目录中的build文件夹
/app/build/
@JeelVankhede那么,我在哪里可以找到这个
绑定类
?它们在一些文件中吗?通常可以在
app/build/generated/data\u Binding\u base\u class\u source\u out/debug/out/com/example/package/databinding
中找到绑定类。这里
com/example/package
指的是包名
com.example.package
。如果是,请告诉我there@VaikundamRaghul我知道将生成绑定类,但当我删除该文件夹时,我仍然可以访问新布局的绑定类,而没有一个生成文件夹。