Android Studio未在项目结构中显示模块

Moh*_*Ali 43 android module project-structure android-studio

我正在使用Android工作室,我想在我的项目中添加模块,如"action bar Sherlock"或jar文件,但是当我打开项目结构时,菜单中没有模块或库:\

在intelij它出现:

在此输入图像描述

所以有什么问题?如何在Android studio中添加这些模块?

Ngu*_*Dat 38

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

在此输入图像描述

在此输入图像描述 所以适合我的是去设置gradle,手动添加我的模块,并再次同步一个gradle:

在此输入图像描述

  • 即使你已经在 settings.gradle 文件中包含它,删除它并在不同的位置再次添加它(例如文件末尾,以便 android 检测文件中的更改),然后同步 gradle (2认同)

Aur*_*una 13

首先,创建你的Module.您可以使用默认的Android Studio模块向导(File -> New -> New Module),选择Android库,为其指定名称和包名称,然后完成.之后你会发现没有任何反应.打开侧面Gradle Projects Section (应该在右侧面板的某个位置)

你应该看到这样的东西:

在此输入图像描述

展开模块gradle并运行Run Configurations任务.之后刷新内容并刷新项目结构.

它现在应该工作.


Jis*_*ose 9

在项目上单击鼠标右键,然后选择"打开模块设置" - 然后您可以将模块添加到项目中.

  • 我不知道如何使用它来添加目录中的模块?我只看到添加新模块的方法.. (2认同)

Dar*_*pan 9

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

单击绿色+并添加新模块.选择应用程序模块并将内容根目录设置为项目模块.

单击"下一步"然后完成.

参考


Snu*_*ies 9

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

Clean Project->Rebuild Project适合我。

但是File->Invalidate caches/restart 确实有效。


Bha*_*iya 6

这可能会帮助一些人:

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

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

现在打开模块设置:

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

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

按照以下步骤..

  1. 打开 Settings.Gradle 文件
  2. 包括':app'、'将你的模块名称放在这里'并同步项目。

按照上面的打开模块设置进行操作。


小智 6

至于我的问题是build.gradleOpenCV 库文件中的第一行。

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

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


mar*_*jop 5

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


Kir*_*iya 5

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

include ':app',':bottomnav'
Run Code Online (Sandbox Code Playgroud)

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

  • 在我看来最好的答案.谢谢@kiran (3认同)

Tuh*_*hra 5

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

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

include ':app', ':yourModuleName'
Run Code Online (Sandbox Code Playgroud)

同步。

就是这样。