[Android] build the JAR file in Android Studio

對於我android新手來說,很常使用別人的library或是.jar做練習,但卻都沒有自己產生過.jar去使用,因此今天自己來練習如何產生.jar去作使用

首先我們先要File---->New--->new project ,我將這project 先命名為test

再來因為要做一個library,所以再到File---->new module---->選擇 Android Library

我將這 module命名為testlibrary,完成之後,我們可以看到整體架構如下:


再來我們先需要完成前置步驟,先看下面如果是要建成library,我們需要修改testlibrary的gradle

要將gradle 的apple plugin改成"library形式",如果已經是 'com.android.library'就不需要再修改了
原本:
apply plugin: 'com.android.application'
library版本:
apply plugin: 'com.android.library'
並在相同檔案下,加入以下程式碼
task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/') 
    into('build/libs/') 
    include('classes.jar')  
    rename ('classes.jar', 'mytestLibrary.jar')
}

task clearJar(type: Delete) {
    delete 'build/libs/mytestLibrary.jar'
makeJar.dependsOn(clearJar, build)
完成以上步驟,我們就可以來產生.jar擋了,產生.jar有兩種方法,就看使用者比較喜歡哪一種方法
第一種使用terminal產生:
路徑到你的專案下,輸入./ gradlew makeJar 就可以產生.jar擋了
完成示意如下:

第二種使用快捷鍵產生:
所謂的快捷鍵,可以是說android studio幫我們內建好的,
找到testlibrary---->Task---->other---->makejar 
按下此按鈕,就可以產生.jar檔囉!!(覺得很方便)
如果想要清除.jar也可於相同路徑下找clearjar
產生路徑會產生再我們自己設定路徑 build/libs/ 下

另外如果是需要.aar檔,可於路徑下圖路徑

以上是產生.jar的方法囉~

以上為剛學習android的小新手學習筆記,如有上述有問題可以再留言跟我說唷~

參考網站:

這個網誌中的熱門文章

[Android] TextView 換行

[Android]android Global variable 寫法