2017-03-09 91 views
0

我想創建一個名稱爲X的.aar,該名稱也依賴於其他一些.aar名稱Y.當我將X添加到具有Y依賴關係的應用程序模塊時,構建是成功和apk生成包含X和Y的所有文件,工作正常。現在的問題是,當我看到生成的X.aar文件它不包含Y的任何文件(我知道因爲Y的大小是6MB),生成的X.aar文件只有224KB。這意味着我無法將另一個.aar文件包裝到我的文件中。創建一個帶有依賴.aar文件的Android庫

+0

這條線是什麼意思?它並不清楚..這意味着我不能包裝另一個.aar文件到我的 – Stallion

+0

我需要創建android sdk(.aar)這是依賴於另一個Android SDK(.aar) – warlock

回答

0

如果您將gradle依賴項A添加到您的項目並且它依賴於B - 您的項目將上傳缺失的依賴項。你是否使用自己的倉庫管理器?

+0

我的應用程序有依賴項X和X具有Y依賴性,都是本地的aar文件 – warlock

+0

然後,您應該使用本地maven存儲庫,並將{transitive = true}標誌包含到您在gradle中的依賴項中。我的意思是,你不能實現將另一個包裝到另一箇中,但是你可以給你的項目提供一個可能找到其他依賴關係的參考。檢查25.2.2從https://docs.gradle.org/current/userguide/dependency_management.html#gsc.tab=0 –

+0

我用trnsitive = true但不工作,我不知道如何使用本地maven存儲庫 – warlock

相關問題