Android X数据绑定

时间:2018-12-18 13:04:26

标签: android android-studio android-databinding androidx

我将项目迁移到androidx,现在每个数据绑定生成的类都收到错误,因为所有这些生成的类仍使用import android.support.v7而不是android x。到目前为止,我试图删除所有生成的类并重新生成项目,但是在生成项目后它会生成相同的类。有人知道如何解决吗?

1 个答案:

答案 0 :(得分:1)

即使您已经迁移到AndroidX,正如您所说的,您的课程仍在使用旧的导入。由于某些原因,Android Studio似乎对其重构不够好。这也发生在我身上,我不得不手动删除无效的导入并添加androidx导入。 (alt + Enter)以在删除无效导入后添加正确的导入。

编辑:您需要更改xml布局,菜单等文件中的类导入以及小部件的全限定名称。

更改import android.support.v4.app.Fragment;

import androidx.fragment.app.Fragment;

更改<android.support.design.widget.CoordinatorLayout>

<androidx.constraintlayout.widget.ConstraintLayout>