迁移到Instant Apps时出现数据绑定错误

时间:2018-06-27 14:03:14

标签: android android-studio data-binding android-instant-apps

我正在尝试使用Google的指南herehere迁移现有应用程序以支持即时应用程序,并且我的项目使用数据绑定,在分离功能模块后出现以下错误:

* What went wrong:
    Execution failed for task ':installed:compileMuambatorDebugJavaWithJavac'.
    > android.databinding.tool.util.LoggedErrorException: Found data binding errors.
      ****/ data binding error ****msg:Cannot find the getter for attribute 'android:text' with value type java.lang.String on null. file:/path/base/src/main/res/layout/activity_forgot_password.xml loc:59:16 - 69:39 ****\ data binding error ****
      ****/ data binding error ****msg:Cannot find the getter for attribute 'android:text' with value type java.lang.String on null. file:/path/base/src/main/res/layout/activity_register.xml loc:62:20 - 72:43 ****\ data binding error ****
      ****/ data binding error ****msg:Cannot find the getter for attribute 'android:text' with value type java.lang.String on null. file:/path/base/src/main/res/layout/activity_create_update_package.xml loc:64:24 - 77:55 ****\ data binding error ****

我感到奇怪的是,错误仅发生在这三个活动中,而其他活动在我的应用程序中使用数据绑定。它们具有用于这些属性的变量,这些属性的错误类型为:字符串,以及两个对象的具有字符串字段。

我已经将我的模块分为baseinstalled,并且两个文件的build.gradle文件都包含dataBinding {enabled = true},而我的基本模块有{{1} }属性。 我尝试清理baseFeature true.gradle.idea文件夹并重新启动AS,但没有成功...

此外,我正在使用build

有人对如何解决此问题有任何指导吗?

0 个答案:

没有答案