千城丶空
2020-03-20 09:50
采纳率: 66.7%
浏览 694

cannot cast "androidx fragment" to "support fragment"

图片说明图片说明图片说明

请问要怎么改或者导入呢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • ChocolateTan 2020-03-20 10:44
    已采纳

    那是因为较新版的安卓默认使用androidx的包,摒弃了以前的support包
    如果开启了自动导包,会自动导入androidx的包
    import androidx.fragment.app.Fragment;

    解决办法1:取消默认使用androidx包
    把视图切换到project,到gradle.prooerties里把

    android.useAndroidX=true
    android.enableJetifier=true

    改为

    android.useAndroidX=false
    android.enableJetifier=false

    或直接删掉这两句

    改完之后其他androidx开头的包也要改为support

    解决办法2:更换所有support包使用Androidx

    点赞 评论
  • 点赞 评论

相关推荐 更多相似问题