Android Studio項目啓動模擬器閃退,報錯Error inflating class android.support.v4.view.ViewPager

今天將之前所寫的fragment框架導入進新的項目中,發現報錯。

之前項目應該使用的是AndroidStudio2.3版本寫的,這次使用的是3.5.3版本。

項目中的代碼文件並沒有報錯顯示。

百度很久,發現給出解決方法的大多是用MyEclipse寫的,有少數AndroidStudio的,但版本都是之前的老版,方法對我來說沒有用。

一行行排查代碼後,猜想3.2版本應該不再使用android.support.v4.view.ViewPager了,改爲使用

androidx.viewpager.widget.ViewPager

所以呢,只要將對應的xml文件中的

    <android.support.v4.view.ViewPager
        android:id="@+id/vpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/div_tab_bar"
        android:layout_below="@id/ly_top_bar" />

改爲:

    <androidx.viewpager.widget.ViewPager
        android:id="@+id/vpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/div_tab_bar"
        android:layout_below="@id/ly_top_bar" />

就可以成功運行啦!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章