- 在app目录下新建 download.gradle, 编写具体的下载逻辑:
task downDetectModel1(type: DownloadUrlTask){sourceUrl = "https://xxx/classifier.tflite"target = file("src/main/assets/classifier.tflite")
}task downloadModel {dependsOn downDetectModel1
}class DownloadUrlTask extends DefaultTask {@InputString sourceUrl@OutputFileFile target@TaskActionvoid download() {ant.get(src: sourceUrl, dest: target)}
}preBuild.dependsOn downloadModel
- 在app.gradle中引入此文件
apply from:"download.gradle"
- 编译生成,会自动下载文件到指定目录