android:smartrefreshlayout的报错:无法访问NestedScrollingParent

一,报错信息:

/Users/liuhongdi/StudioProjects/okdemo1/app/src/main/java/com/example/okdemo1/activity/FreshActivity.java:28: 错误: 无法访问NestedScrollingParent
        refreshLayout.setOnRefreshListener(refreshlayout -> {
                     ^
  找不到android.support.v4.view.NestedScrollingParent的类文件

报错原因是没有自动引用AndroidX对应的v4包

假设你有一个项目依赖于某个第三方库 example.library:old-support-library:1.0.0,
该库使用的是旧的 Android 支持库(如 com.android.support:support-v4)。
同时,你的项目已经迁移到了 AndroidX 并移除了所有对旧支持库的直接引用。

如果没有启用 android.enableJetifier,构建项目时可能会遇到类不匹配或其他兼容性问题,
因为 example.library:old-support-library:1.0.0 仍在使用旧的支持库 API。

二,解决办法:

修改gradle.properties,

增加一行:

android.enableJetifier=true

然后点击sync now 按钮

这一行的作用就是解决兼容性问题

posted @ 2025-05-01 09:31  刘宏缔的架构森林  阅读(115)  评论(0)    收藏  举报