自从更新到 Android Studio 3.2.0
我面临以下问题:
Execution failed for task ':mobile:dataBindingGenBaseClassesDebug'.
> couldn't make a guess for com.ACME.database.model.Order
也看到这个answer ,这暗示“程序包名称必须以小写字母开头”。
...看起来很像,好像这个variable
赋值就是原因:
<data class=".databinding.OrderFragmentBinding">
<variable name="order" type="com.ACME.database.model.Order"/>
...
</data>
找到:New data binding compiler for binding classes ,这并不能解释行为的变化。
问:这样的分配是否也受该命名约定的影响?我的意思是,是否有任何机会(除了更改大写包名称之外)使数据绑定(bind) v2“猜测”成功?
最佳答案
这是因为你的类名或包名使用了数据绑定(bind)。这些类(使用数据绑定(bind))必须以大写字母开头,而包则以小写字母开头。
关于android - 数据绑定(bind)失败, "couldn' 猜猜”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52488520/