Android Studio Ladybug无法移除关联项目引用的问题
Android Studio跨项目关联无法取消的问题与解决方案
测试项目1引用项目2库模块时,误点了顶部提示「Code Insights unavailable (related Gradle project not linked)」,导致两个项目被强制关联,且Android Studio无法正常取消该关联。
关联后出现的问题
- 项目2模块会套用项目1的Gradle配置编译,只要库别名/版本不一致、依赖或插件版本未明确指定,编译就会失败
- 项目同步时脚本处理出现未知Gradle错误,从未成功完成同步
- 同时分析两个项目会生成数百个代码问题提示
- 强行合并项目极易触发罕见的未知错误
可行的跨项目库使用方案
使用项目2库模块生成的aar文件作为项目1的依赖,两个项目分别在独立的Android Studio窗口中打开。
尝试取消关联时遇到的问题
- 代码分析总是同时运行两个项目,产生大量无效错误提示
- 项目1的Project Tool窗口中会显示项目2的内容,Gradle文件名重复且没有项目标识区分
- 手动移除
.idea目录下XML文件中的项目2引用后,Android Studio会自动恢复这些引用 - 执行命令
grep -irHn project2NameOrDirectory .idea | less查找并清理引用也无效,最终项目无法正常保存,只能重新创建Empty Activity项目
内容的提问来源于stack exchange,提问作者Keith
相关产品推荐
相关产品推荐

