Android Studio 打包jar,aar

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下

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容