Gradle系列之Zip打包
阿新 • • 發佈:2019-01-10
/**
* 執行zip打包操作
*/
task zip(type: Zip,dependsOn:copyToZip) {
from 'build/libs/zip'
destinationDir file('build/temp2')
}
依賴的copyToZip task為複製需要的檔案到指定目錄,然後執行zip task,生成zip包,可以使用destinationDir來指定生成zip檔案的目錄。
引數:
destinationDir:來指定生成zip檔案的目錄,型別是file
archiveName:自定義的完整zip包名稱,不會自動新增字尾
zip64:是否啟用zip64壓縮,普通zip因為有4GB大小的限制,zip64時而為了更改更大的限制為設定的,在android6.0 win7、Mac os sierra、
java7 開始支援。引數型別boolean
baseName:基礎名稱
appendix:附屬
version:版本號
extension:副檔名,預設為zip
classifier:
上述全部引數測試
/** * 執行zip打包操作 */ task zip(type: Zip,dependsOn:copyToZip) { from 'build/libs/zip' destinationDir file('build/temp2') baseName 'baseName1' appendix 'appendix1' version '0.0.1' extension 'zip64' classifier 'classifier' }
結果: