安卓 : Create AAR with dependentant library Projects

标签 android android-gradle-plugin aar

我们正在创建一个包含以下模块的 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 没有说明他们需要什么依赖项的配置文件。您可以执行以下操作之一:

  1. 将代码从Dev-sdk1 剥离到Dev-sdk。由于您是所使用的所有 SDK 的开发者,因此此选项更适合您。
  2. 或者尝试将 Dev-sdk1 上传到 Maven 中央存储库Bintray。这样,在他的项目中包含 Dev-sdk 的人将能够轻松地为 Dev-sdk1 添加依赖项,例如 compile abc.fg​​h。 jik:版本

关于安卓 : Create AAR with dependentant library Projects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44082966/

相关文章:

Android 可以包含 .aar 和 activity extends 应用程序吗?

android - Netbeans、android-maven-plugin 和使用 apklib/aar 依赖项

android - 在 Android 中移植基于 Qt 的应用程序

android - SeekBarPreference 似乎没有保留其值(value)

android - Android 集成/功能测试的外部化配置

java - Android .aar 库接口(interface)参数名称丢失

java - 如何获取 View 文本大小的高度和宽度值(以像素为单位)?

TabWidget 中的 Android layoutAnimation

android - 如何使用Gradle的依赖树解决android支持库版本不匹配的问题?

android - `Run app` 和 `Rebuild` 运行不同的命令