由于android.support的V4、V7版本号混乱冲突导致的,可直接改用androidx。
Androidx和support关系
androidx 是对 android.support.xxx 包的整理后产物。由于之前的support包过于混乱,所以,google推出了
androidX。新的Android扩展库(AndroidX)取代了使用七年之久的Android支持库,旨在简化相关工作,并为该库未来的发展打下坚实的基础。
Android支持库允许开发人员在旧版本的Android上支持新的OS特性,或者回退到等效的功能,是一种可以部分地减轻Android生态系统碎片化的有效方式。按照谷歌的说法:然而,在其自然发展的过程中,出现了多个让许多开发人员为之困惑的选项。其中一个例子是存在以“v7”命名的组件和包,这是该库需要的原始Android
SDK级别,目前需要的最小版本是14(Android 4.0)。
Androidx使用
在app下的build.gradle中
dependencies {
implementation 'androidx.recyclerview:recyclerview:1.0.0'
}
在调用的xml文件中
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
>
</androidx.recyclerview.widget.RecyclerView>