1.背景
jar:無法包含資源檔案
library:可以包含資源檔案 但是引入顯得比較臃腫複雜
aar:可包含資源檔案
2.如何生成
a.建立或者導入Library。
b.生成(根據需要生成)
b1.生成debug版本的
一般直接會在library目錄下的build/outputs/aars/ 直接生成,若沒有,rebuild就可以了
b2.生成release版本的
點選androidstudio最右側的gradle
打開要生成.aar的library目錄
tasks/build/下的assemblerelease右鍵-->run
在debug版本同級目錄下可以看到生成的aar檔案
3.如何引用
a.将生成的.aar檔案存放到要導入該aar的項目的libs檔案夾下
b.修改該項目app下的build.gradle檔案
1>在android{}中添加如下
repositories {
flatDir {
dirs 'libs'
}
}
2>dependencies中添加如下
compile(name:'aar檔案的名字', ext:'aar')