Gradle 在编译时将文件从资源复制到资产
Gradle copy file from resources to assets on compilation
我正在寻找一种方法将 src/main/res/values/* 复制到 /src/main/assets/www/xml/
我希望这在编译时发生,所以我一直试图让 gradle 做这样的事情,但没有成功。
感谢您对此提供的任何帮助:)
我已经添加了我当前的 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
}
创建复制任务并使其成为编译任务的依赖
task myCopy(type: Copy) {
from 'src/main/res/values'
into 'src/main/assets/www/xml'
}
assemble.dependsOn myCopy
编辑:我假设你有一个编译任务。使用 assemble 代替
我正在寻找一种方法将 src/main/res/values/* 复制到 /src/main/assets/www/xml/
我希望这在编译时发生,所以我一直试图让 gradle 做这样的事情,但没有成功。
感谢您对此提供的任何帮助:)
我已经添加了我当前的 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
}
创建复制任务并使其成为编译任务的依赖
task myCopy(type: Copy) {
from 'src/main/res/values'
into 'src/main/assets/www/xml'
}
assemble.dependsOn myCopy
编辑:我假设你有一个编译任务。使用 assemble 代替