【发布时间】:2020-06-13 05:09:13
【问题描述】:
在 Android Studio 3.6 中,创建新项目后,我无法为多个文件夹创建绑定生成类。
我有多个布局文件夹:
res/layout
res/layouts/dashboard
res/layouts/notifications
我可以为
创建绑定类分辨率/布局
但它不适用于其他布局文件夹。
应用 gradle 文件:
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 中创建的示例项目。 Source code link
【问题讨论】:
-
我们面临同样的问题。
-
仍在寻找这样的解决方案
标签: android data-binding android-databinding android-studio-3.6 android-sourcesets