迁移到AndroidX后,我的dataBinding包括android支持库

时间:2019-07-29 07:43:45

标签: android binding androidx

迁移到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
  1. 即使XML也不要包含android支持代码(我到处都没有android支持代码)

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'

谢谢

0 个答案:

没有答案