天天看點

AndroidStudio之如何生成aar包

最近開發時用到了時間和位址控件,一搬這些控件都有比較多的java類、xml檔案、資源檔案等,一個個拷貝比較麻煩,看起來也比較亂,這時就想起了aar包;

首先給大家介紹一下jar包與aar包的差別:

.jar包隻可包涵class檔案及清單檔案,無法包涵圖檔、db等一些資源檔案;

.aar包可包涵一個項目中的所有檔案;

很明顯我隻能生成aar包了;

生成aar包流程如下,都說圖文并茂比較容易了解,自己不算行家,盡力做,見諒哈!

1、在studio裡面建立一個工程,也可以用已存在的工程,用完把建立的Module删了就行了,在建立的工程裡面選擇file-new Module,類型選擇Android Library;

AndroidStudio之如何生成aar包

2、此時你的工程裡面就出現了一個名字為mylibrary的Module,它的結構與工程接口相同,你就可以在這個Module裡面編寫你的java代碼及一切需要的資源,如下;

AndroidStudio之如何生成aar包

3、編寫完Module裡面代碼後,重新build一下你的工程,此時在建立Module裡的build-output-aar檔案夾下面就可看到生成的aar包,如下兩張圖;

AndroidStudio之如何生成aar包
AndroidStudio之如何生成aar包

下面介紹一下如何在studio工程裡面引用aar包:

1、像導入jar包一樣,把生成的aar包放到工程的libs檔案夾下;

AndroidStudio之如何生成aar包

2、在app下的build.gradle檔案下面加入   repositories {         flatDir {         dirs 'libs'     } 和 compile(name: 'pickerview-debug', ext: 'aar'),記得改自己的aar名字哦;

AndroidStudio之如何生成aar包

至此,你就可以在你的工程裡面随便引用aar包裡面的類了!