对不起,我的英语不好。
我按照“ 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
}
环境:
我试图将Android Studio降级为“ 3.5 Canary 6”,并将gradle插件降级为“ 3.5.0-alpha06”,错误消失了。
如何在不降级的情况下使用数据绑定?
答案 0 :(得分:0)
在android 3.5 canary 9中,我不使用数据绑定,因此请删除
dataBinding {
//enabled = true
}
运行良好。