Android 如何生成jar包aar文件

Andrioid Studio生成jar, aar包

兩者區別:
*.jar:只包含了class文件與清單文件,不包含資源文件,如圖片等所有res中的文件。

*.aar:包含所有資源,class以及res資源文件全部包含

如果你只是一個簡單的類庫那麼使用生成的*.jar文件即可;如果你的是一個UI庫,包含一些自己寫的控件佈局文件以及字體等資源文件那麼就只能使用*.aar文件。

生成aar

這個比較簡單不描述了,點擊Android Studio 最右側的Gradle 需要生成aar項目的Tasks->build->build

生成jar

task makeJar(type: Copy) {//生成jar
    delete 'build/libs/platformutils.jar'
    from('build/intermediates/packaged-classes/release/')
    into('build/libs/')
    include('classes.jar')
    rename('classes.jar', 'platformutils.jar')
}
makeJar.dependsOn(build)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

//Copy類型

task makeJar(type: Copy) {

//刪除存在的

delete 'build/libs/platformutils.jar'

//設置拷貝的文件

from('build/intermediates/packaged-classes/release/')

//打進jar包後的文件目錄

into('build/libs/')

//將classes.jar放入build/libs/目錄下

//include ,exclude參數來設置過濾

//(我們只關心classes.jar這個文件)

include('classes.jar')

//重命名

rename('classes.jar', 'platformutils.jar')

}

 

makeJar.dependsOn(build)

//在終端執行生成JAR包

// gradlew makeJar

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