[英]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.