启用数据绑定时构建失败>错误:“其他”具有不同的根目录

时间:2019-03-18 15:17:59

标签: android android-databinding

对不起,我的英语不好。

我按照“ Android数据绑定代码实验室”中的步骤进行操作, 将下面的代码添加到模块“ build.gradle”文件中时

@Test
public void test() throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
   Method privateMethod = ReflectionUtils.findRequiredMethod(MyService.class, "privateMethod", int.class, int.class);
    int res = (int) privateMethod.invoke(service, 5, 10);
    assertEquals(5 + 10, res);
}

执行“ make project”后发生错误。

  

任务':app:mergeDebugResources'的执行失败。
>错误:'其他'具有不同的根

dataBinding {
    Enabled true
}

环境:

  • Windows 10 x64
  • Android Studio 3.5金丝雀7
  • 版本5.2.1
  • Gradle插件3.5.0-alpha07

我试图将Android Studio降级为“ 3.5 Canary 6”,并将gradle插件降级为“ 3.5.0-alpha06”,错误消失了。
如何在不降级的情况下使用数据绑定?

1 个答案:

答案 0 :(得分:0)

在android 3.5 canary 9中,我不使用数据绑定,因此请删除

 dataBinding {
    //enabled = true
}

运行良好。