【发布时间】:2016-01-22 18:54:46
【问题描述】:
我在 android studio 中有一个多模块项目,我想在一个模块中集成一个 .aar 文件,该模块在 App 模块中作为库被引用。项目结构即:
- module1
- module2
- module3
- module4
- moduleApp
module1 用作module2 中的库引用。
build.gradle module2:
dependencies {
...
compile project(':module1')
}
模块2和其他模块在应用模块中被引用。
build.gradle moduleApp:
dependencies {
...
compile project(':module2')
compile project(':module3')
compile project(':module4')
}
我需要将 .aar 文件作为库集成到模块 1 中,因为模块 1 实现需要它。我以正常方式进行集成:
build.gradle module1:
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile 'package.name.of.aar:myLibrary@aar'
}
但是,当我运行 gradle sync 时,我收到错误:
failed to resolve package.name.of.aar:myLibrary@aar in module2
failed to resolve package.name.of.aar:myLibrary@aar in moduleApp
我应该怎么做才能让module2和moduleApp找到.aar库?我应该在他们的 build.gradle 文件中包含更多内容吗?
【问题讨论】:
标签: android android-studio gradle android-gradle-plugin