Android Studio新建项目提示FragmentActivity无法访问如何解决
问题报错信息
无法访问 'androidx.fragment.app.FragmentActivity',该类是 'com.example.test123.MainActivity' 的超类型,请检查模块类路径是否存在依赖缺失或冲突
解决方案
按操作优先级从高到低执行,每执行一步验证一次问题是否解决:
- 同步/清理重建项目
点击Android Studio顶部菜单栏File -> Sync Project with Gradle Files等待同步完成,若仍报错依次执行Build -> Clean Project、Build -> Rebuild Project重试 - 补全Fragment依赖
打开模块级build.gradle(路径为app目录下的build.gradle文件),在dependencies代码块中添加对应依赖:
添加完成后重新同步Gradle即可// Kotlin项目添加 implementation 'androidx.fragment:fragment-ktx:1.6.1' // Java项目添加 // implementation 'androidx.fragment:fragment:1.6.1' - 解决依赖冲突
若存在多版本Fragment依赖冲突,可在模块级build.gradle的android代码块中添加如下配置显式指定版本:configurations.all { resolutionStrategy.force 'androidx.fragment:fragment:1.6.1' } - 检查AndroidX适配配置
打开项目根目录下的gradle.properties文件,确认存在以下两行配置,没有则补充:android.useAndroidX=true android.enableJetifier=true - 清理IDE缓存重启
点击顶部菜单栏File -> Invalidate Caches...,勾选Clear file system cache and local history后点击Invalidate and Restart,等待Android Studio重启后重新构建项目
内容的提问来源于stack exchange,提问作者jafar_aml
相关产品推荐
相关产品推荐

