有一个库
https://github.com/Yalantis/uCrop
有2个模块Sample
和ucrop
-所有逻辑都位于其中
问题是-当我将ucrop
模块复制到我的项目时,该问题也添加了
dependencies {
...
implementation project(':ucrop')
....
}
还有这个
settings.gradle
include ':ucrop', ':app'
据我所知,我只需要添加以下行即可将新模块包括到项目中
然后我正在尝试编译该应用程序并出现此类错误
只能在任务执行期间解决此BuildableArtifact。
'ucrop'模块是一个没有构建变体的Android项目,无法构建。 请在build.gradle文件中修复模块的配置,然后再次同步项目。
我的项目不希望包含新模块的原因是什么?
随意问
谢谢
答案 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)