【问题标题】:Android Studio not showing modules in project structureAndroid Studio 未在项目结构中显示模块
【发布时间】:2013-09-28 14:07:16
【问题描述】:

我正在使用 Android Studio,我想将模块添加到我的项目中,例如 “动作栏 Sherlock”或 jar 文件, 但是当我打开项目结构时,菜单中没有模块或库:\

在 intelij 中出现:

那么问题是什么?如何在 Android Studio 中添加这些模块?

【问题讨论】:

  • 我有同样的问题,但似乎无法弄清楚。你想通了吗?如果是,请分享您的答案。
  • 有同样的问题,太愚蠢了......没有显示任何内容。我需要其他设置,例如全局设置或其他... OMG
  • 我也有同样的问题。似乎这个问题只发生在导入的项目中。
  • 可以this帮助

标签: android module android-studio project-structure


【解决方案1】:

2019 年 3 月 19 日更新

即使他/她确实在 app 模块中添加了一个 library 模块,并且包含在 Setting gradle 中,但他/她最近刚刚遇到的一种新体验,如下所述。另一件值得尝试的事情是确保您的 app 模块和您的 library 模块具有相同的 compileSdkVersion(在每个 gradle 中)!

请点击此链接了解更多详情。

参考:Imported module in Android Studio can't find imported class

原答案

有时你使用导入模块功能,然后模块确实出现在项目模式而不是在Android模式下

所以对我有用的是去设置gradle,手动添加我的模块,然后再次同步一个gradle:

【讨论】:

  • 即使你已经在 settings.gradle 文件中有它,删除它并在不同的地方再次添加它(例如文件末尾,以便 android 检测文件中的更改)然后同步分级
【解决方案2】:

首先,创建您的Module。您可以使用默认的 Android Studio 模块向导 (File -> New -> New Module) 执行此操作,选择 Android 库,为其指定名称和包名称,然后完成。 之后你会发现什么都没有发生。打开侧面Gradle Projects Section(应该在右侧面板的某处)

您应该会看到如下内容:

扩展您的模块 gradle 并运行 Run Configurations 任务。 之后刷新内容,刷新项目结构。

它现在应该可以工作了。

【讨论】:

    【解决方案3】:

    右键单击您的项目,然后选择“打开模块设置” - 然后您可以将模块添加到您的项目中......

    【讨论】:

    • 我不明白如何使用它来添加目录中的模块?我只看到添加新模块的方法..
    • 感谢 android studio 2.3.3 我不知道在项目结构中首先发生了什么
    【解决方案4】:

    转到文件->项目结构->项目设置->模块。

    点击绿色+并添加新模块。选择应用程序模块并将内容根设置为您的项目模块。

    点击下一步,然后完成。

    Reference

    【讨论】:

    • 这篇文章很有帮助。我有一个更正,那就是:选择我的项目后,它说“app”已经在项目中。在那种情况下,我添加为“app1”并单击确定。之后 IDE 显示模块“app”和“app1”。然后我从项目结构中删除了“app1”并在选择“app”模块后运行项目。然后效果很好。
    【解决方案5】:

    您需要将gradle.settings 文件添加到您的根项目结构中,然后当您“打开模块设置”时,您的菜单将与您的gradle.settings 对齐。将项目导入 Android Studio 时,它不会为您创建此文件。有时启动一个干净的项目并将代码移到那里通常会更好,这通常更容易实现。

    【讨论】:

      【解决方案6】:

      这可能会有所帮助:

      将模块作为库导入项目中。

      1. 文件 > 新建 > 导入模块
      2. 在源目录中选择有效路径..
      3. 勾选导入>完成

      现在打开模块设置:

      1. 转到文件 > 项目结构 > 模块
      2. 模块 > 依赖 > 点击绿色加号。
      3. 点击 Module Dependency > locate module > 并实现您的模块。

      如果您的模块未显示在“选择模块窗口”中

      按照以下步骤..

      1. 打开 Settings.Gradle 文件
      2. 包括 ':app'、'Put your module name here' 并同步项目。

      按照上面的打开模块设置。

      【讨论】:

        【解决方案7】:

        我的问题是 OpenCV 库的 build.gradle 文件中的第一行。

        是这样的: apply plugin: 'com.android.application' 这是指导入的 OpenCV 是一个应用程序而不是一个库。它存在于 4.1.0 以上的 OpenCV。所以改成: 像这样的东西: apply plugin: 'com.android.library'.

        您可能会在 ApplicationId 中遇到错误,请在 gradle 文件中将其注释掉。

        【讨论】:

          【解决方案8】:

          打开 settings.gradle 并添加如下模块,

          include ':app',':bottomnav'
          

          在这里我添加了我新导入的模块':bottomnav',用逗号分隔。然后同步您的项目。您的模块将对依赖项可见。 Android Studio 仅显示那些在应用程序的 settings.gradle 文件中定义的模块。 在 settings.gradle 中定义模块后,您将能够将该模块添加为应用程序的依赖项。

          【讨论】:

          • 我认为的最佳答案。谢谢@kiran
          【解决方案9】:

          检查 settings.gradle。你会发现这个:include ':app'

          只需添加您自己的模块名称,它应该如下所示:

          include ':app', ':yourModuleName'
          

          同步。

          就是这样。

          【讨论】:

          • 这行得通,但想知道为什么设置文件默认不在项目中
          • 如果您的项目是第一次成功创建,那么显然 settings.gradle 会在那里。
          【解决方案10】:

          我有同样的问题,在切换到没有我的模块的分支之后,然后切换回来。

          Clean Project -> Rebuild Project 没有为我工作。

          但是File -> Invalidate caches/restart 确实工作。

          【讨论】:

            【解决方案11】:

            这是我为解决这个问题所做的工作

            • 关闭 Android Studio
            • 快速入门 -> 从版本控制中签出

            【讨论】:

            • 我不明白。快速入门在哪里以及什么版本控制?
            • 快速启动是您启动 Android Studio 时显示的窗口
            • 卢卡斯的意思是点击文件>关闭项目。之后会打开一个名为“快速启动”的窗口,并按照 Lucas 的说明进行操作。
            【解决方案12】:

            在 Android Studio (0.4.2) 中对项目运行版本控制时遇到类似问题。将其拉到新位置并导入模块时,项目结构中仅显示“Android SDK”。

            我从版本控制中删除了 .idea/ 文件夹,将其添加到 .gitignore 文件中,然后重新拉取并导入了模块。现在所有设置都正确显示在项目结构的项目设置和平台设置中。

            【讨论】:

            • 模块被添加并从一台机器推送,然后从第二台机器拉出,但在这里它们作为模块不可见。删除文件夹 .idea 重新生成了 workspace.xml
            【解决方案13】:

            请转到模块设置 并从项目设置中选择模块 然后您需要选择 src 和 gen 文件夹,并通过右键单击它们并选择 Source 将它们标记为 Source 文件夹

            【讨论】:

              【解决方案14】:
              First You Have To Add Name Of Your Module In setting.gradle(Project Setting) File Like This..
              
              include ':app', ':simple-crop-image-lib'
              
              Then You Need To Compile This Module Into build.gradle(Module app) File Like This..
              
              implementation project(':simple-crop-image-lib')
              
              That's all for adding module now it will be appear in android  section or project section as well.
              
              If It's till did't appear rebuild or clean your project..
              

              【讨论】:

                【解决方案15】:

                如果您移动了模块,请修改您的 workspace.xml 文件和 settings.gradle 文件以使用您的模块的新路径。 否则,您将需要尝试使用导入模块功能。

                【讨论】:

                  【解决方案16】:

                  确保目录名是小写的。

                  【讨论】:

                    【解决方案17】:

                    在我的情况下以某种方式在应用程序下删除了 build.gradle 文件我恢复它

                    【讨论】:

                    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
                    【解决方案18】:

                    首先,检查所有模块是否都列在您的settings.gradle 文件中。

                    • 如果不是,添加它们。

                    • 如果是,请更改文件中的某些内容/任何内容,以便 同步项目 提示出现。同步,您的项目应该可以正常编译;您正在寻找的模块将出现在您的项目结构中。

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2019-05-01
                      • 2022-07-16
                      • 1970-01-01
                      • 2017-04-26
                      • 2019-04-14
                      相关资源
                      最近更新 更多