我正在使用 Android Studio,我想将模块添加到我的项目中,例如“action bar Sherlock”或 jar 文件,但是当我打开项目结构时,菜单中没有模块或库:\
在 intelij 它出现:
所以有什么问题?如何在 Android Studio 中添加这些模块?
我正在使用 Android Studio,我想将模块添加到我的项目中,例如“action bar Sherlock”或 jar 文件,但是当我打开项目结构时,菜单中没有模块或库:\
在 intelij 它出现:
所以有什么问题?如何在 Android Studio 中添加这些模块?
2019 年 3 月 19 日更新
某人最近刚刚遇到的一种新体验,即使他/她确实在app模块中添加了一个库模块,并且如下所述包含在设置 gradle 中。另一件值得尝试的事情是确保您的应用程序模块和库模块具有相同的 compileSdkVersion(在每个 gradle 中)!
请点击此链接了解更多详情。
参考: Android Studio 中的导入模块找不到导入的类
原始答案
有时您使用导入模块功能,然后模块确实出现在 Project 模式下但不在 Android 模式下
右键单击您的项目,然后选择“打开模块设置” - 然后您可以将模块添加到您的项目中。
您需要将一个gradle.settings
文件添加到您的根项目结构中,然后当您“打开模块设置”时,您的菜单将与您的gradle.settings
. 将项目导入 Android Studio 时,它不会为您创建此文件。有时最好开始一个干净的项目并将代码移到那里,这通常更容易实现。
这可能会有所帮助:
将模块作为库导入项目中。
现在打开模块设置:
如果您的模块未显示在“选择模块窗口”中
请按照以下步骤..
按照上面的打开模块设置。
至于我的问题是build.gradle
OpenCV 库文件中的第一行。
大概是这样的:
apply plugin: 'com.android.application'
这指的是导入的 OpenCV 是一个应用程序而不是一个库。它存在于 4.1.0 以上的 OpenCV。所以把它改成: 像这样的东西:
apply plugin: 'com.android.library'
。
您可能会在 ApplicationId 中遇到错误,请在 gradle 文件中将其注释掉。
打开 settings.gradle 并添加如下模块,
include ':app',':bottomnav'
在这里,我添加了我新导入的模块':bottomnav'
,用逗号分隔。然后同步您的项目。您的模块将对依赖项可见。Android Studio 仅显示那些在应用程序的 settings.gradle 文件中定义的模块。在 settings.gradle 中定义模块后,您将能够将该模块添加为应用程序的依赖项。
在切换到没有我的模块的分支后,我遇到了同样的问题,然后又切换回来。
Clean Project
->对Rebuild Project
我不起作用。
但是File
->Invalidate caches/restart
确实有效。
检查settings.gradle。你会发现这个:include ':app'
只需添加您自己的模块名称,它应该如下所示:
include ':app', ':yourModuleName'
同步。
而已。
这是我为解决此问题所做的工作
在 Android Studio (0.4.2) 中对项目运行版本控制时遇到类似问题。将其拉到新位置并导入模块时,项目结构中仅显示“Android SDK”。
我从版本控制中删除了 .idea/ 文件夹,将其添加到 .gitignore 文件中,然后重新拉取并导入了模块。现在所有设置都正确显示在项目结构的项目设置和平台设置中。
请转到模块设置并从项目设置中选择模块,然后您需要选择 src 和 gen 文件夹并将它们标记为源文件夹,方法是右键单击它们并选择源
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..
确保目录名称为小写。
在我的情况下,我在应用程序下以某种方式删除了 build.gradle 文件,我将其恢复
首先,检查settings.gradle
文件中是否列出了所有模块。
如果不是,请添加它们。
如果是,请更改文件中的某些内容/任何内容,以便出现同步项目提示。同步,您的项目应该可以正常编译;您正在寻找的模块将出现在您的项目结构中。
如果您移动了模块,请修改您的 workspace.xml 文件和 settings.gradle 文件以使用您的模块的新路径。否则,您将需要尝试使用导入模块功能。