因此,我试图将一个大型项目分解为多个模块,但是在添加了新的模块gradle之后会出现此错误Failed to resolve: :api-1:
Affected Modules: member_module
。
api-1。
dependencies {
// Add dependency for Snap external API
implementation(name: 'api-1', ext: 'aar')
. . . .
Snap API是我们项目中的一个库模块。
如何解决此错误?
答案 0 :(得分:0)
要在另一个应用程序模块中使用Android库的代码,请按以下步骤操作:
库模块已复制到您的项目中,因此您实际上可以编辑库代码。如果要维护库代码的单个版本,则可能不是您想要的,而应如上所述添加已编译的AAR文件。
include ':app', ':my-library-module'
dependencies {
implementation project(":my-library-module")
}
答案 1 :(得分:0)
使用以下依赖项行时:
implementation(name: 'api-1', ext: 'aar')
这意味着您要使用aar
文件作为依赖项,这与您的意图有所不同。
Snap api是我们项目中的库模块。
您需要将库模块添加到主模块中。
首先,检查是否已将库包含在 settings.gradle 中,并确保您具有以下行:
include ':api-1'
第二,使用以下行将库模块添加为依赖项:
implementation project(':api-1')
最后,构建应用。