繁体   English   中英

我的Android库的清单合并

[英]Manifest merger for my android library

我有我的库(x),它依赖于预编译的aar库(y)。 我不希望库x的用户包括y作为依赖项,即,我想提供x作为自给自足的软件包。

y是一个仅包含来自第三方的aar的模块,它捆绑了布局文件,图像,类和清单。 当我构建库x时,在以下文件夹build / intermediates / exploded-aar / y / unspecified /下,我看到了AndroidManifest.xml R.txt aapt / aidl / asset / jars / jni / libs / res /

我了解到y.aar已在此处解压缩,并且这些正确属于库y.aar。

但是,当生成x.aar时,我看不到清单,资源被合并,并且我无法理解为什么?

清单/资源合并仅对com.android.application插件有效,对com.android.library无效吗?

任何帮助都非常感谢。 谢谢。

您可以使用传递依赖

例如,在您的主机应用中:

compile('com.crashlytics.sdk.android:crashlytics:KIT_VERSION@aar') {
    transitive = true;
}

它将获取依赖项的所有依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM