复制
task copySDK(type: Copy, dependsOn: [":fatJarTask"]) {
delete JAR_NAME
delete SDK_OUT_PATH
delete "$ROOT_BUILD_PATH/$SDK_ZIP_NAME"
into('/jniLibs') {
from SO_PATH
}
into('/libs') {
from JAR_NAME
}
into('/assets') {
def allFiles = []
allFiles.addAll(BUBBLE_ASSETS_FILES.collect { "${BUBBLE_ASSETS_PATH}/${it}" })
allFiles.addAll(CARD_PARSER_ASSETS_FILES.collect { "${CARD_PARSER_ASSETS_PATH}/${it}" })
allFiles.addAll(CARD_RULE_ASSETS_FILES.collect { "${CARD_PARSER_ASSETS_PATH}/${it}" })
from allFiles
}
destinationDir(file(SDK_OUT_PATH))
}
打zip
task makeSDK(type: Zip, dependsOn: [build]) {
delete TMP_PATH
delete "$PROJECT_BUILD_PATH/$SDK_ZIP_NAME"
into('/jniLibs') {
from SO_PATH
}
into('/libs') {
from JAR_PATH
}
into('/assets') {
def allFiles = SMSSDK_ASSETS_FILES.collect { "${SMSSDK_ASSETS_PATH}/${it}" }
from allFiles
}
archiveName SDK_ZIP_NAME
destinationDir(file(PROJECT_BUILD_PATH))
}