IntelliJ中Kotlin出现com.google等包未解析引用问题求助
强制重新导入项目
关闭当前项目,回到IDE欢迎界面重新选择项目路径导入,避免直接从最近项目列表打开。这种方式会让IDE完全重建项目的配置索引,比Partial Sync更彻底。检查依赖Scope配置
打开Project Structure(快捷键Ctrl+Alt+Shift+S),定位到对应模块的Dependencies标签页,确认com.google相关依赖的Scope是否为Compile或Implementation。如果设为Provided或Runtime,IDE会忽略这些依赖的代码提示,导致标红。彻底重建IDE索引
执行File → Invalidate Caches...,选择Invalidate and Restart选项。单纯清理缓存不重启的话,索引不会完全刷新,这是很多人容易忽略的点。同步Gradle/Maven依赖并检查离线模式
打开右侧的Gradle/Maven面板,点击刷新按钮同步所有依赖。同时确认未开启离线模式(Gradle面板右上角的离线图标是否点亮),离线模式下IDE无法获取最新的依赖元数据,会导致索引异常。另外检查build脚本中依赖是否正确引入,比如Kotlin DSL的依赖声明:implementation("com.google.guava:guava:32.1.3-jre")排查插件冲突
进入File → Settings → Plugins,禁用所有第三方非官方插件,重启IDE后观察问题是否消失。部分代码检查、Kotlin增强类插件可能会干扰IDE的依赖解析逻辑。统一JDK配置
确保Project Structure中的Project SDK、Module SDK、Gradle JVM三者版本完全一致,比如统一使用Java 11。版本不一致会导致IDE在解析依赖时出现环境不匹配的问题。
内容的提问来源于stack exchange,提问作者潇洒张

