57

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

在 intelij 它出现:

在此处输入图像描述

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

4

18 回答 18

57

2019 年 3 月 19 日更新

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

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

参考: Android Studio 中的导入模块找不到导入的类

原始答案

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

在此处输入图像描述

在此处输入图像描述 所以对我有用的是去设置gradle,手动添加我的模块,然后再次同步一个gradle:

在此处输入图像描述

于 2018-06-13T04:20:47.417 回答
16

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

您应该看到如下内容:

在此处输入图像描述

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

它现在应该可以工作了。

于 2016-03-08T13:56:48.543 回答
10

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

于 2013-10-03T12:35:32.017 回答
10

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

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

单击下一步,然后完成。

参考

于 2015-07-20T06:05:36.357 回答
7

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

于 2014-02-09T16:24:33.110 回答
7

这可能会有所帮助:

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

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

现在打开模块设置:

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

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

请按照以下步骤..

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

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

于 2018-07-07T06:46:59.387 回答
7

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

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

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

于 2019-11-08T10:39:47.527 回答
6

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

include ':app',':bottomnav'

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

于 2018-06-27T04:14:01.113 回答
5

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

Clean Project->对Rebuild Project不起作用

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

于 2019-08-08T05:14:31.613 回答
5

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

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

include ':app', ':yourModuleName'

同步。

而已。

于 2018-11-18T06:15:04.480 回答
4

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

  • 关闭 Android Studio
  • 快速开始 -> 从版本控制中签出
于 2014-03-31T16:18:22.283 回答
3

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

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

于 2014-01-16T13:44:05.647 回答
2

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

于 2015-09-23T21:28:46.770 回答
1
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..
于 2018-09-22T09:30:48.970 回答
0

确保目录名称为小写。

于 2018-12-20T11:14:26.067 回答
0

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

于 2021-10-31T09:13:08.120 回答
0

首先,检查settings.gradle文件中是否列出了所有模块。

  • 如果不是,请添加它们。

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

于 2022-01-28T21:14:31.667 回答
0

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

于 2016-04-26T07:41:53.483 回答