簡體   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