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