- 在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 {
@Input
String sourceUrl
@OutputFile
File target
@TaskAction
void download() {
ant.get(src: sourceUrl, dest: target)
}
}
preBuild.dependsOn downloadModel
- 在app.gradle中引入此文件
apply from:"download.gradle"
- 编译生成,会自动下载文件到指定目录