Android 未为多个布局文件夹生成数据绑定类

Android 未为多个布局文件夹生成数据绑定类,android,data-binding,android-databinding,android-studio-3.6,android-sourcesets,Android,Data Binding,Android Databinding,Android Studio 3.6,Android Sourcesets,在AndroidStudio 3.6中,创建新项目后,我无法为多个文件夹创建绑定生成的类 我有多个布局文件夹: res/layout res/layouts/dashboard res/layouts/notifications 我能够为创建绑定类 资源/布局 但它不适用于其他布局文件夹 应用程序梯度文件: dataBinding{ enabled = true } compileOptions { sourceCompatibility Jav

在AndroidStudio 3.6中,创建新项目后,我无法为多个文件夹创建绑定生成的类

我有多个布局文件夹:

res/layout
res/layouts/dashboard
res/layouts/notifications
我能够为创建绑定类

资源/布局

但它不适用于其他布局文件夹

应用程序梯度文件:

dataBinding{
        enabled = true
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = "1.8"
    }
    sourceSets {
        main {
            manifest.srcFile 'src/main/AndroidManifest.xml'
            java.srcDirs = ['src/main/java']
            res.srcDirs =
                    [
                            'src/main/res/layouts/notification',
                            'src/main/res/layout/dashboard',
                            'src/main/res/layouts',
                            'src/main/res/layout',
                            'src/main/res'
                    ]
            assets.srcDirs = ['src/main/assets', 'src/main/assets/']
        }
    }
资源文件夹结构:

我附上了我在android studio 3.6中创建的示例项目。

这是android studio中的一个bug,已在android studio 4.0测试版和4.1金丝雀中修复。谷歌将发布3.6版的修补程序来修复它。

在Android Studio中修复之前,快速修复:

将生成的绑定文件的输出添加到gradle文件(这适用于视图绑定和数据绑定):


由于

我们面临着同样的问题。仍在寻找此类解决方案有问题可以链接到吗?我在3.6.1上使用ViewBinding,并且正在生成绑定类,但是linter无法识别它们
android {
    sourceSets {
        main {
            java.srcDirs += 'build/generated/data_binding_base_class_source_out/debug/out'## Heading ##
        }
    }
}