47

Module我已经成功地在我的应用程序项目中导入了Android Studio. 然后我通过以下链接删除或删除了模块:

如何在 Android Studio 中删除模块

dependencies我还从我的build.gradle(app)文件中删除了项目模块。

现在,当我需要在我的 Andorid 应用程序中再次包含相同的模块项目时,它不允许我,并给出Project already contains module with the same name错误。

我检查了我的Project, Package, Android结构,但我需要导入并添加为模块项目的项目模块不存在,但它仍然说它已经存在。

谁能帮我解决这个问题。??

4

16 回答 16

49

如果有人遇到此问题,除了删除包含旧模块的文件夹外,还要从文件中删除settings.gradle与旧模块对应的行:include ':youroldmodule'. 如果您不手动删除该行,则在尝试添加模块依赖项时会出现 2 个同名模块。

于 2016-03-15T12:49:10.537 回答
28

切换到Project视图。然后打开.idea/modules.xml。查找并删除与模块对应的行。然后使缓存无效并重新启动。而已。

于 2019-12-26T01:09:37.250 回答
24

我通过这种方式解决了这个问题:

  1. 打开模块设置(Mac:command + down;Windows:F4)并删除模块。
  2. 删除磁盘上的模块文件夹。您可以在 ~/AndroidStdioProjects/ YourApplicationName / ModuleName找到它。
  3. 导入模块。
于 2016-05-06T05:30:27.287 回答
23

我遇到过这种情况。然后我删除了我之前设置的模块名称在我的项目下面的文件夹,然后我可以再次导入同名的模块。

希望这对您有所帮助。

于 2016-01-05T08:23:23.337 回答
6

左侧的项目视图并未显示您的项目包含的“所有内容”。您可以从默认为“Android”的下拉菜单切换视图并将其更改为“项目文件”,这可能会向您显示对模块的有问题的引用仍然存在的位置。

或者,只需检查项目所在的磁盘。我在主项目文件夹中找到了引用。

于 2016-03-10T21:39:52.920 回答
5

如果在从settings.gradle应用程序 gradle 文件中删除代码后仍然看到错误,请检查以下文件并删除具有您尝试删除的模块名称的所有条目。

./.idea/modules.xml

<project version="4">
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
    </modules>
  </component>
</project>
于 2019-12-05T21:20:48.983 回答
4

如果您将模块的代码放在最终将被复制到的位置,则无法导入模块。我将模块源代码放在项目根文件夹中,但无法使用上述消息导入。如果您将代码移到某处,则在导入时 Android Studio 将复制代码。

于 2016-09-16T00:11:59.267 回答
2

从 app 文件夹下的 build.gradle 中删除 compile project(':module_name')

然后删除项目文件夹下的模块文件夹

然后从 settings.gradle 中删除您的模块名称条目

于 2017-07-17T11:32:15.377 回答
2

这对我有用:

app/build.gradle中,从 中删除此行dependencies {

implementation project(':library')

settings.gradle, 改变

include ':app', ':library'

include ':app'

然后就可以导入库了。请务必将这些行放回您在上面取出的 gradle 文件中。

于 2019-11-09T00:29:14.683 回答
1

那些仍然看到这个问题并且已经从settings.gradle文件中删除了模块但在再次导入它时仍然看到模块已经存在的人,这就是我所做的:1.)Project为您的项目切换到 Android Studio 中的模式 2.)一旦切换它进入Android模式,通过单击右键手动删除该模块。希望它现在对你有用。

于 2021-08-25T20:35:44.080 回答
0

如果从项目结构中删除模块后显示此错误,则在 android studio 中选择我们项目的项目视图,然后浏览,将有我们导入的模块的文件夹,右键单击并删除它并重建应用程序。

于 2017-03-28T10:26:35.917 回答
0

我通过从项目结构中删除现有模块,然后重命名文件夹来解决这个问题。当我删除文件夹,运行同步,然后重新添加文件夹并尝试导入时,它终于起作用了。

于 2016-11-07T21:02:07.940 回答
0

我不确定,但希望对您有所帮助。

第 1 步: 按 Alt + 1 以获得应用程序的焦点。

第 2 步: 现在按 F4 打开项目的模块结构

第 3 步 现在选择依赖项并删除项目的所有额外依赖项。

比按下确定。

和重新同步 gradle。

我希望你对我的解决方案很清楚。

好运

于 2015-10-16T13:59:59.043 回答
0

如果上述任何答案对您有用,并且您确定您的分支是干净的,那么关闭您的 Android Studio,浏览到您的项目的根目录并删除.idea文件夹。然后重新启动 Android Studio 并运行您的项目。

于 2019-10-24T18:59:26.577 回答
0

我在尝试将 junit 4.12 添加到我的项目时遇到了这个问题。首先,我手动删除了 build.gradle(app) 文件的依赖项中的旧 junit 代码。接下来,我从库中删除了旧的 junit.jar 并删除libs 文件夹,然后在我的应用程序中创建新的 libs 文件夹目录以添加库。最后.......我在 gradle 文件夹后的项目视图末尾附近找到旧的 junit 文件......你可以在这张图片......我删除了它。现在我可以很容易地添加新模块并且没有同名错误。抱歉英语不好! 看这张图片的最后一个订单

于 2016-06-04T10:48:33.020 回答
0

在一种情况下,如果您复制了这样的文件夹

rootProject/module1

如果你导入模块 android studio 会发现你是否有同名文件夹。如果你有它不是 import android studio 会告诉你你有包含这个模块,你只需在 setting.gradle 中添加它

include ':modlue1'
于 2017-01-13T09:21:50.540 回答