如何将模块包含到项目中?

时间:2018-12-26 12:09:52

标签: android

有一个库

https://github.com/Yalantis/uCrop

有2个模块Sampleucrop-所有逻辑都位于其中

问题是-当我将ucrop模块复制到我的项目时,该问题也添加了

dependencies {
...
 implementation project(':ucrop')
....
}

还有这个

settings.gradle include ':ucrop', ':app'

据我所知,我只需要添加以下行即可将新模块包括到项目中

然后我正在尝试编译该应用程序并出现此类错误

  

只能在任务执行期间解决此BuildableArtifact。

     

'ucrop'模块是一个没有构建变体的Android项目,无法构建。   请在build.gradle文件中修复模块的配置,然后再次同步项目。

我的项目不希望包含新模块的原因是什么?

随意问

谢谢

3 个答案:

答案 0 :(得分:2)

在Android Studio中导入模块的步骤。

1)转到文件->新建->导入模块...

2)选择要导入的模块的源目录,然后单击完成。

3)打开项目结构并为您的项目打开新导入的模块。

4)打开“依赖关系”选项卡。

5)单击(+)图标,然后选择“模块依赖关系”。选择模块,然后单击确定。 (如果未找到模块依赖性,请尝试以下方式)

6)打开build.gradle文件,并检查模块是否已在依赖项下列出。

----->第二种方式

1)转到文件->新建->导入模块...

2)选择要导入的模块的源目录,然后单击完成。

3)打开项目的settings.gradle,在其中找到新添加的模块名称,并将其复制。

4)通过以下依赖项打开build.gradle文件并导入模块

例如(如果您的模块名为ClientLibrary)

    implementation project(path: ':ClientLibrary')

5)同步gradle。全部。

答案 1 :(得分:1)

克隆要包含为模块的存储库。

提供克隆的存储库的路径。 现在假设我要在我的项目中包括“日历”模块。

1。现在进入android studio点击File-> New-> Import模块。

2。将此行添加到应用的build.gradle

implementation project(':calender')

3。将此行添加到settings.gradle。

include ':calendar'

编辑:另外您还需要修改模块的build.gradle文件。在构建类型下,您需要添加此行

flavorDimensions "default"

答案 2 :(得分:1)

  1. 在Android Studio中,右键单击应用程序,然后选择“新建”->“模块”
  2. 选择需要插入的import .AAR包,并在文件名中提供的路径 3。右键单击您的应用程序,然后选择“打开模块设置”
  3. 在模块设置中打开应用,然后单击添加按钮以添加模块依赖性
  4. 选择要包含的模块。
  5. 您可以通过将侧边栏中的Android视图更改为“项目”视图来确认模块导入