天天看點

gradle 項目打包成多個jar包_Gradle依賴之‘三種類型的依賴’

gradle 項目打包成多個jar包_Gradle依賴之‘三種類型的依賴’

gardle中有三種方式的依賴:本地庫子產品,本地二進制庫,遠端二進制庫

第一種:本地庫子產品

建立兩個子產品,其中decoder時庫子產品,如下圖所示:

gradle 項目打包成多個jar包_Gradle依賴之‘三種類型的依賴’

decoder子產品中建立一個MyDecoder類,該類有一個靜态函數hello

gradle 項目打包成多個jar包_Gradle依賴之‘三種類型的依賴’

在app子產品的build.gradle檔案中添加decoder子產品庫依賴。

gradle 項目打包成多個jar包_Gradle依賴之‘三種類型的依賴’

在app子產品中使用這個庫

gradle 項目打包成多個jar包_Gradle依賴之‘三種類型的依賴’

第二種:本地二進制依賴

這種依賴通常時我們之前開發過的庫,并編譯打包成了jar包,想在目前這個項目中使用。

implementation 
           

第三種:遠端二進制依賴

這種類型的依賴時别人開發好之後的庫上傳到公共的倉庫,比如maven倉庫,我們可以通過下面這種方式指定遠端倉庫,并将遠端倉庫下載下傳到本地,并添加到編譯路徑中。

implementation 'com.example.android:app-magic:12.3'