为什么Android Studio在移动项目时使用旧的源位置



我有一个基于Kotlin的Android Studio项目,位于C:\DEV\PROJECT1,运行良好。我将SOURCE项目复制到C:\DEV\PROJECT2,并将其加载到Android Studio中。

在左侧的Project面板和每个编辑器选项卡中,我的所有类以及命名空间的名称下都有一条红色下划线。IDE认为存在重复的类,因为它仍在引用OLD目录中的源代码。

当我调试时,IDE说一个类有多个版本,在编辑器窗口的顶部,你可以从任何一个目录中进行选择。

由于多种原因,这给我带来了一个巨大的问题,所以我想让IDE在加载项目的新副本时忘记旧目录。

我在网上找到的所有把戏都试过了,但都不管用。我已经手动删除了";高速缓存";C:\Users\me\AppData\Local\Google中的目录。。。我在IDE中用File做了同样的事情->使缓存无效。我已经手动删除了.gradle和.inidea目录,以及所有构建目录。

我有一个朋友在他的电脑上加载了SOURCE项目,和我上面做的一样,他也遇到了同样的问题。所以我不认为这是环境问题。

有人知道这里发生了什么以及如何修复吗?

谢谢。

提到的其他答案都不适用于我。我所要做的是更改settings.gradle中的"rootProject.name"的值。在我这样做之前,它将始终记住项目曾经所在的旧目录,并始终使用该目录中的源代码。

这对我来说毫无意义,所以我将bo发布另一个问题,看看是否有人能解释为什么安卓工作室永远不会忘记项目名称的位置。我无法想象有谁会想要这种行为。

最新更新