2 回答
TA贡献2036条经验 获得超8个赞
您需要改为使用api您implementation的library_1。首先,将以下代码添加到您的 library_1 项目中build.gradle:
allprojects {
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
}
然后在您的 library_1 模块 build.gradle 中,将以下代码添加到您的依赖项块(假设您已将 library_2 aar 添加到 library_1 libs 文件夹):
dependencies {
api(name:'library_2', ext:'aar')
}
现在,您可以在使用 library_1 aar 时访问 library_2,并在您的应用模块中使用以下依赖项块:
dependencies {
api(name:'library_1', ext:'aar')
}
有关平面 aar 的更多详细信息,请阅读如何使用新的 Gradle Android 构建系统手动包含外部 aar 包。
TA贡献1777条经验 获得超10个赞
我已经解决了您面临的上述问题。请查看下面的代码,看看它是否适合您。
在您的 app.gradle 文件中添加以下依赖项:
implementation ('package.name.of.aar:modulethree-debug@aar') {
transitive=true
}
注意:modulethree-debug@aar是您要在其他模块中访问的 aar 文件。
添加回答
举报