如何在构建时确保资产文件夹中存在文件?

时间:2017-06-04 08:45:42

标签: android android-studio gradle

我有一个JSON文件db_seed.json,我想用它作为种子来预先填充我的Android应用程序中的本地数据库。此JSON文件是从另一个数据源动态生成的,并且非常大,因此我不想将其包含在版本控制中。

但是,每次构建应用程序时,我都要确保构建过程检查资产文件夹中是否存在此文件,并喊出构建错误如果不是(为了确保我不发布不完整的APK)。是否可以在Android Studio中配置Gradle来执行此操作?

1 个答案:

答案 0 :(得分:2)

试试这个

if (!file('./app/assets/db_seed.json').exists()) {
    logger.log(LogLevel.ERROR, "file not foun")
    throw new GradleException("file not found")
}