项目已包含同名模块 -- Android Studio

Project already contains module with this name -- Android Studio

我在 Android Studio 的应用程序项目中成功导入了 Module。 然后我按照以下 link:

删除或删除了模块

How to delete a module in Android Studio

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

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

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

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

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

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

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

步骤 3 现在 Select 依赖项并删除项目的所有额外依赖项。

比按确定。

并重新同步 gradle。

希望您对我的解决方案有所了解。

祝你好运

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

希望对您有所帮助。

左侧的项目视图不显示 'everything' 您的项目包含的内容。您可以从下拉菜单中切换视图,默认为 'Android' 并将其更改为 'Project Files',这可能会向您显示有问题的模块引用仍然存在的位置。

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

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

我是这样解决问题的:

  1. 打开模块设置(Mac:command + down;Windows:F4)并删除模块。
  2. 删除 磁盘上的模块文件夹。你会在 ~/AndroidStdioProjects/YourApplicationName/ModuleName.
  3. 找到它
  4. 导入 模块。

我在尝试将 junit 4.12 添加到我的 project.First 时遇到了这个问题 我删除了 build.gradle(app) 文件 manually.Next 的依赖项中的旧 junit 代码 我通过删除 libs 文件夹从我的库中删除了旧的 junit.jar,然后在我的应用程序中创建新的 libs 文件夹目录以添加 library.and 最后......我在附近找到了旧的 junit FILE gradle 文件夹后的项目视图结束......你可以在这张图片中看到......我删除了 it.now 我可以很容易地添加新模块并且没有相同的名称 error.sorry 对于糟糕的英语!! look this image for last order

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

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

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

rootProject/module1

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

include ':modlue1'

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

从应用程序文件夹build.gradle

下删除编译项目(':module_name')

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

然后从 settings.gradle

中删除您的模块名称条目

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

这对我有用:

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

implementation project(':library')

settings.gradle中,更改

include ':app', ':library'

include ':app'

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

如果从 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>

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

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

我遇到了同样的问题,最初创建了一个模块,然后将其从 settings.gradle 中删除,最后的解决方法是实际删除与该模块相关的所有文件夹,这些文件夹在 ANDROID 查看,因此更改为项目视图并删除所有相关或使用外部工具浏览并删除所有文件夹