web-dev-qa-db-fra.com

java.lang.ClassNotFoundException: n'a pas trouvé la classe "androidx.core.view.ViewPager" sur le chemin

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[
5
dev_swat

Je pense que vous devez invalider les caches et redémarrer

Allez dans Fichier> Invalider les caches/Redémarrer> ** Invalider

Puis reconstruisez le projet

0
DaveAAA