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 按钮
这一行的作用就是解决兼容性问题
浙公网安备 33010602011771号