因为最新版本的androidX取代android.support,所以二者有冲突
导入可以改为
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
同样如果import android.support.annotation.Nullable;报错
可以改为
import androidx.annotation.Nullable;
由于android.support.v4.view.ViewPager 升级到 androidx.viewpager.widget.ViewPager
编译时不报错,但是运行闪退,显示无法找到android.support.v4.view.ViewPager
已经在 Project Structure->app->dependencies->search v4添加后仍不能解决问题
查看控制台发现是XML文件报错
xml文件中本来是
<android.support.v4.view.ViewPager
android:id="@+id/ViewPagerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</android.support.v4.view.ViewPager>
改为
<androidx.viewpager.widget.ViewPager
android:id="@+id/ViewPagerLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
</androidx.viewpager.widget.ViewPager>