提问人:RMK 提问时间:12/5/2015 最后编辑:RMK 更新时间:11/10/2022 访问量:609
在特定实例中使用不同的 applicationID 时出现数据绑定错误
Databinding error when using different applicationID in flavor
问:
更新到 Android Studio 2.0 预览版 2 后,在针对后缀为 .beta 的 beta 风格进行编译时出现以下错误:
应用 build.gradle:
productFlavors {
beta {
applicationId 'com.example.app.beta'
}
production {
applicationId 'com.example.app'
}
}
错误:
Error:(38, 44) error: package com.example.app.databinding does not exist
在针对生产风格进行编译时,一切都很好。最令人费解的是,此错误仅在运行应用程序时发生(而不是在 gradle 同步期间)
答:
0赞
soulflavacrew
11/10/2022
#1
就我而言,问题在我创建时出现,并且还尝试设置.
最后,我发现问题是由设置中文件夹设置的路径不正确引起的。productFlavors
sourceSets
res
sourceSets
改变
sourceSets {
develop {
res.srcDirs = ['wrong/path/src/develop/res']
}
自
sourceSets {
develop {
res.srcDirs = ['src/develop/res']
}
}
解决了我的问题。
评论