Gradle封裝開發庫生成arr包並在項目中使用

本人是個懶人,開發講求效率,所以比較喜歡把常用的一些功能進行封裝,正式開發的時候只需要關注業務。由於Android Studio默認使用Gradle管理項目,所以需要使用gradle來打包和管理封裝好的庫。這裏只介紹簡要思路。

一、創建一個空白的app項目,這個項目只是用來做測試使用

二、在這個項目中創建一個Android Library的module,取名chrisbaselibrary,用來封裝基本使用的類庫,封裝完成之後,項目結構大概是這個樣子的。

在module:app下build.gradle中dependencies內添加一行

implementation project(path: ':chrisbaselibrary')

這樣就可以在app模塊中使用library模塊中的類了,方便測試效果。

三、使用命令行 gradlew build task進行打包

如果不出其他問題,在library模塊的\build\outputs\aar下會生成debug和release兩個aar包。我們要使用的,是release包。

四、新建另外一個app項目,到project管理界面,把release包複製到libs文件夾

五、在project下的build.gradle中buildscript-->repositories下增加

flatDir {
    dirs 'libs' // 指定aar存放的路徑
}

六、在app的build.gradle中dependencies中添加

implementation fileTree(include: ['*.aar', '*.jar'], exclude: [], dir: 'libs')

重點要包含對aar包的識別。

好了,現在我們就可以直接進行使用封裝的類了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章