task downloadZipFile(type: Download) { src 'http://storage.googleapis.com/download.tensorflow.org/models/tflite/coco_ssd_mobilenet_v1_1.0_quant_2018_06_29.zip' dest new File(buildDir, 'zips/') overwrite false } task downloadAndUnzipFile(dependsOn: downloadZipFile, type: Copy) { from zipTree(downloadZipFile.dest) into project.ext.ASSET_DIR } task extractModels(type: Copy) { dependsOn downloadAndUnzipFile } tasks.whenTaskAdded { task -> if (task.name == 'assembleDebug') { task.dependsOn 'extractModels' } if (task.name == 'assembleRelease') { task.dependsOn 'extractModels' } }