迁移到AndroidX后,生成的数据绑定类包括android支持库。
我已经找到有关keystone.list('Customer').model.find().where('customer_id').in([customer.customer_id]).exec(function (err, results) {
locals.data.vehicle_suggestions = results
console.log("Suggested Data: " , locals.data.vehicle_suggestions )
next(err);
});
的所有问题。
但是我没有想要的答案。
大多数答案都是关于
1。
AndroidX DataBinding
3。更新android studio版本和Gradle版本(我的studio版本是3.4.2最新,而Gradle版本是4.10.1)
像这样在build.gradle启用数据绑定之后。
android.useAndroidX=true
android.enableJetifier=true (already fixed)
然后在我构建时,GeneratedJava文件夹中的生成文件始终具有android suuport.annotation。
dataBinding {
enabled = true
}
此外,在androidDependency,它始终具有
package com.******.******.******.******.databinding;
import com.******.******.******.******.R;
import com.******.******.******.******.BR;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.view.View;
@SuppressWarnings("unchecked")
public class NoticeListFragmentBinding extends
android.databinding.ViewDataBinding {
如果这样添加
+--- com.android.support:support-v4:21.0.3@aar
+--- com.android.support:support-annotations:21.0.3@jar
生成的NoticeListFragmentBinding类找不到注释类。
如何修复all*.exclude group: 'com.android.support', module: 'support-v4'
谢谢