我想將我的庫打包爲aar。打包依賴關係的Android AAR
圖書館有幾個依賴(通用圖像加載器,ORMLite,番石榴......)
它也有一個,我寫了另一個庫的依賴性(稱之爲「庫B」)。
我有2個問題:
- 請問大家誰將會使用我的圖書館需要根據庫的依賴關係添加依賴(通用圖像加載器,ORMLite,番石榴......)
- 我需要爲'庫B'創建一個單獨的aar,並且讓我的lib的用戶對它有單獨的依賴關係?
我想將我的庫打包爲aar。打包依賴關係的Android AAR
圖書館有幾個依賴(通用圖像加載器,ORMLite,番石榴......)
它也有一個,我寫了另一個庫的依賴性(稱之爲「庫B」)。
我有2個問題:
請問大家誰將會使用我的圖書館需要根據庫的依賴關係添加依賴(通用圖像加載器,ORMLite,番石榴......)
若您分發您的AAR爲存儲庫中具有適當元數據的工件(例如,Maven風格的POM文件)。元數據將指向您的依賴關係,構建系統(例如Gradle)將引入依賴關係。
我需要創建一個「庫B」
是一個獨立的AAR,否則沒有人會訪問它,除非你消除它和它的代碼摺疊成你的第一個庫。
並且讓我的lib的用戶對它有單獨的依賴關係嗎?
請參閱上面的設置依賴關係。
你不併不需要做,你只能做下一個: 如果你AAR libray有三十依賴關係: 你應該讓其他人使用你的AAR庫的方式: 例如:
compile('com.android:com.android.download:1.3')
或
compile('com.android:com.android.download:[email protected]'){
transitive = true
}
如果你的AAR libray都還不到三依賴性:
compile('com.android:com.android.download:[email protected]')
總之:@arar與可傳遞的默認庫有衝突