Android Studio无法识别插件生成的类与资源,如何解决?
解决Android Studio无法识别插件生成目录的问题
可行解决方案
1. 模块级配置中正确应用插件
根目录build.gradle.kts仅声明了插件但未在模块中启用,需在模块级配置顶部添加插件应用代码:
plugins { id("com.android.application") id("kotlin-android") // 项目使用Kotlin时需添加,按需调整 id("com.google.gms.google-services") id("androidx.navigation.safeargs.kotlin") }
2. 手动标记生成目录为IDE可识别根目录
- 右键
generated/source/navigation-args目录,选择Mark Directory as > Generated Sources Root - 右键
generated/res/processDebugGoogleServices目录,选择Mark Directory as > Generated Resources Root
3. 重新执行Gradle同步与构建
- 点击Android Studio工具栏的Sync Project with Gradle Files按钮
- 依次执行
Clean Project和Rebuild Project操作
4. 检查插件与AGP版本兼容性
确认com.google.gms.google-services(4.4.0)、androidx.navigation.safeargs.kotlin(2.7.4)与当前AGP版本(8.1.2)兼容:
- 若存在兼容性冲突,可尝试降级插件版本(例如google-services降至4.3.15,navigation-safeargs降至2.7.3),或升级AGP到对应兼容版本
5. 重置IDE配置(进阶操作)
若上述方法无效,可尝试:
- 关闭Android Studio,删除项目根目录下的
.idea、.gradle文件夹以及build文件夹 - 重新打开项目并执行Gradle同步
内容的提问来源于stack exchange,提问作者Alessandro Scarozza
相关产品推荐
相关产品推荐

