目前,数据绑定不适用于非基础功能模块。请将数据绑定代码移动到基本功能模块
Currently, data binding does not work for non-base feature modules. Please, move data binding code to the base feature module
我正在关注 Google Codelabs for instant app,我正在尝试创建 topeka-ui
(即时应用程序的 UI 功能模块)。
它告诉我为 UI 模块启用这样的数据绑定:
当我尝试在 android 块内启用数据绑定时,我在 gradle 构建期间收到以下错误。
Error:Currently, data binding does not work for non-base feature modules.
Please, move data binding code to the base feature module.
See https://issuetracker.google.com/63814741 for details
我该如何解决?
错误:我试图在非基本功能模块中使用数据绑定 (因为它没有明确在代码实验室中提到)
解决方法: 粘贴
baseFeature = true
in android block 在您尝试使用数据绑定的模块中。
实际上,作者并没有回答他自己的问题:data binding doesn't work for non-base "feature modules"...
在次要 non-base 功能的 android 块中粘贴 baseFeature = true
将导致:
"Error:Currently, data binding does not work for non-base features.
Move data binding code to the base feature module. See
https://issuetracker.google.com/63814741. To enable data binding with
non-base features, set the
android.enableExperimentalFeatureDatabinding property to true."
因此,在 gradle 属性中将 android.enableExperimentalFeatureDatabinding 属性 设置为 true。
我正在关注 Google Codelabs for instant app,我正在尝试创建 topeka-ui
(即时应用程序的 UI 功能模块)。
它告诉我为 UI 模块启用这样的数据绑定:
当我尝试在 android 块内启用数据绑定时,我在 gradle 构建期间收到以下错误。
Error:Currently, data binding does not work for non-base feature modules.
Please, move data binding code to the base feature module.
See https://issuetracker.google.com/63814741 for details
我该如何解决?
错误:我试图在非基本功能模块中使用数据绑定 (因为它没有明确在代码实验室中提到)
解决方法: 粘贴
baseFeature = true
in android block 在您尝试使用数据绑定的模块中。
实际上,作者并没有回答他自己的问题:data binding doesn't work for non-base "feature modules"...
在次要 non-base 功能的 android 块中粘贴 baseFeature = true
将导致:
"Error:Currently, data binding does not work for non-base features. Move data binding code to the base feature module. See https://issuetracker.google.com/63814741. To enable data binding with non-base features, set the android.enableExperimentalFeatureDatabinding property to true."
因此,在 gradle 属性中将 android.enableExperimentalFeatureDatabinding 属性 设置为 true。