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

Pra*_*ela 34 android module android-studio android-studio-import

Module在我的Application项目中成功导入了一个Android Studio.然后我按照以下链接删除或删除了该模块:

如何在Android Studio中删除模块

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

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

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

任何人都可以帮助我克服这个问题.

eld*_*jon 34

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

  • 事实证明,我只需要将模块名称添加到“settings.gladle”文件中,同步它,它就会自动出现在Android项目中。我什至根本不需要使用“文件/导入模块”对话框! (3认同)

Kwa*_*rko 25

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


小智 22

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

希望这对你有所帮助.


Lun*_*Elf 17

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

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


bra*_*all 5

左侧的项目视图不显示项目包含的"所有内容".您可以从下拉菜单切换视图,该菜单默认为"Android"并将其更改为"项目文件",这可能会显示模块的有问题参考保留的位置.

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


小智 5

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


Soh*_*ail 5

如果从应用程序 gradle 文件中删除代码后仍然看到错误settings.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>
Run Code Online (Sandbox Code Playgroud)