android - 找不到 Gradle 中的复制任务
问题描述
我正在 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
解决方案
这只是一个订购问题。您曾尝试copyRes
在它存在之前使用它。
选项 1 - 使用字符串而不是变量
preBuild.dependsOn 'copyRes'
选项 2 -在块copyRes
之前先声明任务android {...}
推荐阅读
- mongodb - 如何关闭虚拟机的网卡
- ms-access - word MailMerge(来自 MS Access 数据源)动态表
- kibana - Kibana 7.7.1 - 保存的搜索不包括搜索字符串引号;用 %22 转义不起作用
- python - 在 Qt Designer (PyQt5) 生成的 html 中插入 Python 变量
- scala - 如何将 Protobuf 数据从 Flink 转发到 Kafka 和 stdout?
- crash - swiftui 这个崩溃报告是什么意思?
- wordpress - 类别永久链接中的类别 ID,woocommerce
- r - 数据帧中条目的灵活规范化
- prolog - Prolog递归问题 - 列表中的最小值
- javascript - Webpack - Monorepo 中所有包的一个配置