Android + Gradle在build上下载文件

时间:2016-11-02 22:45:16

标签: android gradle android-gradle

我需要在构建之前下载文件并将其放在我的本地“assets”文件夹中。

我发现了这个,但我对gradle不太熟悉,无法在android项目中使用它。

https://github.com/michel-kraemer/gradle-download-task

我当然有“android”任务,但是我可以说这个文件下载任务应该在那个任务之前完成吗?

我的构建文件的一部分:

android {
...
download {
        src 'https://example.com/data.json'
        dest assets
    }
...
}

这构建但没有任何反应。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

从您提供的链接中,配置插件后,将此任务写在 android闭包

之外
task myTask << {
    //do something ...
    //... then download a file
    download {
        src 'http://www.example.com/index.html' // replace with your link
        dest buildDir // replace it with assets directory path
    }
    //... do something else
}

添加此行以在构建

之前运行它
preBuild.dependsOn(mytask)

答案 1 :(得分:0)

请根据此示例代码进行更改

首先更改项目级gradle文件,例如

https://github.com/michel-kraemer/gradle-download-task/blob/master/build.gradle

接下来转到主模块build.gradle

Sample Download Task From The Same source