有一个具有三个模块A,B和C的android项目
在C模块的build.gradle中,它具有依赖性:
implementation("com.dev.base:lib_X:$versions.xxx)
我在机器上有lib_X源,并希望在此项目中包含lib_X的源代码,因此在模块C的settings.grdale中添加了:
include ':lib_X'
project(':lib_X').projectDir = new File(settingsDir, '../../lib_X_proj/lib_X/')
并在C模块的build.gradle中更改依赖项:
implementation(":lib_X")
但出现错误说:lib_X cannot be found
。将是什么? lib_X的相对代码路径正确。
答案 0 :(得分:0)
发现了问题,
include ':lib_X'
project(':lib_X').projectDir = new File(settingsDir, '../../lib_X_proj/lib_X/')
应该放在顶层项目的settings.grdale中,而不是C模块中。