我正在Unity中开发一个应用程序,需要在构建之前复制一些文件。 我四处寻找如何执行此操作,这就是我创建的(我删除了所有“噪音”):
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
allprojects {
repositories {
flatDir {
dirs 'libs'
}
}
}
apply plugin: 'com.android.application'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
android {
compileSdkVersion 25
.....
buildTypes {
.......
}
preBuild.dependsOn copyRes
}
task copyRes(type: Copy) {
from file("'../../Assets/Plugins/Android/res")
into file("./src/main/res/values")
}
我的构建失败,并出现以下错误:
Could not get unknown property 'copyRes' for object of type com.android.build.gradle.AppExtension
答案 0 :(得分:2)
这只是一个订购问题。您已尝试使用copyRes
。
选项1-使用字符串代替变量
preBuild.dependsOn 'copyRes'
选项2-在copyRes
块之前先声明android {...}
任务