我们正在创建一个包含以下模块的 SDK 项目 [及其依赖项如下所述]
- 应用 [Android 应用]
- 开发-sdk [Android 库]
- Dev-sdk1 [Android 库]
- Dev-sdk2 [Android 库]
应用程序(build.gradle)
dependencies {
compile project(path: ':Dev-sdk')
}
开发-sdk (build.gradle)
dependencies {
compile project(path: ':Dev-sdk1 ')
}
开发-sdk1(build.gradle)
dependencies {
compile project(path: ':Dev-sdk2')
}
开发-sdk2(build.gradle)
dependencies {
// No Dependencies
}
当我尝试为“Dev-sdk”创建 aar 时,它没有包含依赖项。
有没有办法为模块 Dev-sdk 及其所有依赖项创建 AAR?
最佳答案
我认为您不能按照您希望在项目中执行的方式添加依赖项。 aar
没有说明他们需要什么依赖项的配置文件。您可以执行以下操作之一:
- 将代码从
Dev-sdk1
剥离到Dev-sdk
。由于您是所使用的所有SDK
的开发者,因此此选项更适合您。 - 或者尝试将
Dev-sdk1
上传到Maven 中央存储库
或Bintray
。这样,在他的项目中包含Dev-sdk
的人将能够轻松地为Dev-sdk1
添加依赖项,例如compile abc.fgh。 jik:版本
关于安卓 : Create AAR with dependentant library Projects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44082966/