我有一个以 aar 格式分发的 android 库。它的重量为300kb。
我想创建另一个库,也是 aar 格式,其中第一个库位于依赖项中。
但结果库大小为30kb,所以显然它不包括第一个库。
我尝试使用添加第一个库flatDir
:
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'mylib-1.0', ext:'aar')
}
并使用发布到mavenLocalmaven-publish
:
repositories {
mavenLocal()
}
dependencies {
compile 'com.mylib:mylib:1.0.0@aar'
}
但它仍然不包括结果aar。
如何将我的第一个 aar 包含到结果 aar 中?
实现它的最佳方法是将 aar 分配为maven repo.
The aar file 不包含传递依赖并且没有描述库使用的依赖项的 pom 文件。
这意味着,如果您使用flatDir
repo 您还必须在项目中指定依赖项。
Using a Maven 存储库你不会有同样的问题。
在这种情况下,gradle 使用包含依赖项列表的 pom 文件下载依赖项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)