Je viens de migrer mon projet vers androidx et j'obtiens une erreur d'inflation pour gonfler le composant Viewpager ... J'ai remplacé Android.support.v4.view.ViewPager par androidx.viewpager.widget.ViewPager
Ce fichier xml
<FrameLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:padding="@dimen/_1dp"
Android:layout_height="wrap_content"
Android:background="@color/banner_border_color">
<androidx.viewpager.widget.ViewPager
Android:id="@+id/vp_slider"
Android:layout_width="match_parent"
Android:layout_height="@dimen/_140dp"
Android:background="@drawable/thumb_new_background" />
<RelativeLayout
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="bottom">
<TextView
Android:id="@+id/tv_banner_view_more"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_centerVertical="true"
Android:layout_marginLeft="@dimen/_16dp"
Android:background="@drawable/drawable_btn_curved"
Android:paddingBottom="@dimen/_6dp"
Android:paddingLeft="@dimen/_8dp"
Android:paddingRight="@dimen/_8dp"
Android:paddingTop="@dimen/_6dp"
Android:visibility="gone"
Android:text="@string/text_view_more"
Android:textColor="@color/c_white"
Android:textSize="@dimen/_8sp" />
</RelativeLayout>
</FrameLayout>
L'erreur je reçois:
Caused by: Android.view.InflateException: Binary XML file line #329: Binary XML file line #8: Error inflating class androidx.core.view.ViewPager
Caused by: Android.view.InflateException: Binary XML file line #8: Error inflating class androidx.core.view.ViewPager
Caused by: Java.lang.ClassNotFoundException: Didn't find class "androidx.core.view.ViewPager" on path: DexPathList[
Je pense que vous devez invalider les caches et redémarrer
Allez dans Fichier> Invalider les caches/Redémarrer> ** Invalider
Puis reconstruisez le projet