1.Jar &Aar
jar包與aar包的區別
jar是java字節碼文件(class文件)的歸檔文件,其不包含android中的資源文件等信息;aar是android中特有的歸檔文件,既包含字節碼文件也包含android的資源文件等,比如一些drawable文件、xml資源文件之類的;
2.打Jar包
module編譯完成之后 ,module中自動的創建了相關的jar文件
這里寫圖片描述
第一種方式:把class.jar 拷貝到lib下,改名引用即可
第二種方式:腳本方式(本質還是拷貝)
在module build.gradle中添上如下代碼
task makeJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('build/libs/')
include('classes.jar')
rename ('classes.jar', 'mysdk.jar')
}
makeJar.dependsOn(build)
在Terminal中輸入 gradlew makeJar 回車看到如下所示就OK了
這里寫圖片描述
3.打aar包
打aar包和jar包類似,只不過是其目錄變化了而已
這里寫圖片描述
如圖,aar在build/outputs/aar下