1. 程式人生 > >android多模組依賴傳遞

android多模組依賴傳遞

這幾天在搞多模組化,使用android studio 3.1.3時候出現一個問題:
app 依賴 module A(型別android library),module A又依賴module B(型別android library),在module B中建立工具類想在app中呼叫;結果發現app中調用不了
原因
implementation和api是替代compile的,但是implementation是不可以依賴傳遞的,而api可以,如下圖所示

implementation和api區別
修改程式碼前

implementation project(':modulea')

修改程式碼後

api project(':modulea')

implementation 改成api後就app就可以呼叫module B中的工具類了

參考:
api與implementation的區別
Android Studio3 多模組依賴無法依賴的問題