1. 程式人生 > >android studio匯出aar,提供SDK給第三方呼叫

android studio匯出aar,提供SDK給第三方呼叫

大家都知道eclipse可以很方便的生成jar檔案,提供給第三方呼叫。而Android studio生成jar檔案的步驟較為繁瑣,但是Android studio可以快速生成aar檔案。那麼今天就分享Android studio如何快速匯出aar檔案,提供第三方呼叫;

分享之前先說明一下.jar檔案和.aar檔案的區別,*.jar檔案只包含了class檔案與清單檔案,不包含資原始檔,如圖片等所有res中的檔案
.aar檔案包含所有資源,class以及res資原始檔全部包含;如果你只是一個簡單的類庫那麼使用生成的.jar檔案即可;如果你的是一個UI庫,包含一些自己寫的控制元件佈局檔案以及字型等資原始檔那麼就只能使用*.aar檔案。

生成*.aar步驟:
1、用Android studio開啟一個工程,然後再新建一個module,新建module的時候選擇Android Library,後面的操作和普通的工程一樣。

新建module
新建module

選擇Android Library
這裡寫圖片描述

選擇Android Library後,生成這個檔案
這裡寫圖片描述

2、在coreSDKlibrary中編輯程式碼,完成之後,編譯整個工程後就會自動生成aar包,包的路徑在新建的Module ==》 build ===》outputs ==>aar目錄下,如圖:

第一步,編譯整個專案
這裡寫圖片描述

第二步,編譯module(這步可以忽略,不過為了確保生成了aar,加上了這一步)
這裡寫圖片描述

最終生成的aar檔案路徑
這裡寫圖片描述

3、其他工程引用aar包:
將arr包複製到libs目錄下;
配置專案下的build.gradle檔案;
加入

       android{
......
     repositories{
        flatDir{
            dirs'libs'
        }
    }
}
dependencies{
    ......
    compile(name:'coresdk-v1.0.1',ext:'aar')
}

匯入aar到專案中
這裡寫圖片描述

編譯專案
這裡寫圖片描述

以上操作成功後可以在擴充套件包下看到被引用的aar包檔案

這裡寫圖片描述