在编译时从资源到资产的Gradle复制文件

时间:2015-07-02 13:55:21

标签: android gradle copy-paste

我正在寻找一种方法将src / main / res / values / *复制到/ src / main / assets / www / xml /

我希望在编译时发生这种情况,所以我一直在努力做到这一点,但没有成功。

我感谢任何帮助:)

我已添加了当前的gradle文件:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 21
    buildToolsVersion '22.0.1'

    defaultConfig {
        applicationId "name"
        minSdkVersion 1
        targetSdkVersion 21
        versionCode 123
        versionName "123"
    }
}

dependencies {
    A huge bunch
}

根据Enrico提供的复制任务,我完成了这项工作:

task myCopy(type: Copy) {
    from 'src/main/res/values'
    into 'src/main/assets/www/xml'
}

project.afterEvaluate {
    prepareDebugDependencies.dependsOn myCopy
}

1 个答案:

答案 0 :(得分:3)

创建复制任务并使其成为编译任务的依赖项

task myCopy(type: Copy) {
    from 'src/main/res/values'
    into 'src/main/assets/www/xml'
}
assemble.dependsOn myCopy
编辑:我以为你有编译任务。改为使用汇编