gpt4 book ai didi

android - 将 aar 包含在 aar 中

转载 作者:搜寻专家 更新时间:2023-11-01 08:34:58 25 4
gpt4 key购买 nike

我有一个以 aar 格式分发的 android 库。它重300kb。我想创建另一个库,也是 aar 格式,其中依赖项中的第一个库。但是结果库权重是30kb,显然不包括第一个库。

我尝试使用 flatDir 添加第一个库:

repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'mylib-1.0', ext:'aar')
}

并使用 maven-publish 发布到 mavenLocal:

repositories {
mavenLocal()
}
dependencies {
compile 'com.mylib:mylib:1.0.0@aar'
}

但它仍然不包括结果 aar。

如何将我的第一个 aar 包含到结果 aar 中?

最佳答案

实现它的最佳方法是使用 ma​​ven 存储库分发 aar。

aar 文件不包含传递依赖项 并且没有描述库使用的依赖项的 pom 文件。
这意味着,如果您使用 flatDir 存储库导入 aar 文件,您还必须在项目中指定依赖项。

使用 ma​​ven 存储库,您将不会遇到同样的问题。
在这种情况下,gradle 使用包含依赖项列表的 pom 文件下载依赖项。

关于android - 将 aar 包含在 aar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37522112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com