项目已包含具有此名称的模块 - Android Studio

时间:2015-10-16 13:44:21

标签: android android-studio module android-studio-import

我已在Module的应用项目中成功导入了Android Studio。 然后我按照以下链接删除或删除了该模块:

How to delete a module in Android Studio

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

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

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

任何人都可以帮我解决这个问题。??

15 个答案:

答案 0 :(得分:28)

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

答案 1 :(得分:20)

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

希望这会对你有所帮助。

答案 2 :(得分:14)

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

  1. 打开模块设置(Mac:命令+向下; Windows:F4)和删除模块。
  2. 删除磁盘上的模块文件夹。您可以在〜/ AndroidStdioProjects / YourApplicationName / ModuleName 找到它。
  3. 导入模块。

答案 3 :(得分:5)

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

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

答案 4 :(得分:2)

从app文件夹

下的build.gradle中删除编译项目(':module_name')

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

然后从settings.gradle

中删除您的模块名称条目

答案 5 :(得分:0)

我不确定,但我希望它可以帮助你。

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

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

第3步 现在选择项目的Dependencies和Remove All Extra依赖项。

比按下好。

和Resync gradle。

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

祝你好运

答案 6 :(得分:0)

当我尝试将junit 4.12添加到我的项目时,我遇到了这个问题。首先,我手动删除了我的build.gradle(app)文件依赖项中的旧junit代码。接下来我删除了我的旧junit.jar库删除libs文件夹,然后在我的应用程序中创建新的libs文件夹目录,用于添加库。最后.......我在gradle文件夹后找到项目视图结尾附近的旧junit文件....你可以在这张图片中看到......我删除了它。现在我可以非常容易地添加新模块而且没有相同的名称error.sorry for bad english !! look this image for last order

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

答案 9 :(得分:0)

如果您复制了像这样的文件夹

,则在一种情况下
rootProject/module1

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

include ':modlue1'

答案 10 :(得分:0)

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

答案 11 :(得分:0)

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

答案 12 :(得分:0)

这对我有用:

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

implementation project(':library')

settings.gradle中,更改

include ':app', ':library'

include ':app'

然后可以导入库。确保将这些行放回到上面取出的gradle文件中。

答案 13 :(得分:0)

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

答案 14 :(得分:0)

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