我在 buildSrc 中創建了 DefaultTask
-buildSrc
-src
-main/java/work.FilePrefTask.kt
-build.gradle.kts
FilePrefTask 視圖
abstract class FilePrefTask: DefaultTask() {
@TaskAction
fun action(){
println("Hello world")
}
構建.gradle.kts
repositories {
mavenCentral()
}
plugins {
`kotlin-dsl`
}
tasks.register<FilePrefTask>("prefTask",FilePrefTask::class){
}
}
但是當我嘗試 make async 我得到例外
\buildSrc\build.gradle.kts:9:16: Unresolved reference: FilePrefTask
\buildSrc\build.gradle.kts:9:61: Passing value as a vararg is only allowed inside a parenthesized argument list
Script compilation errors:
我在將 DefaultTask 移入其他資料包后嘗試添加匯入,但沒有成功
沒有別的了。我做錯了什么?
uj5u.com熱心網友回復:
buildSrc/build.gradle.kts是您的自定義任務或腳本模板的構建腳本buildSrc/src。app/build.gradle.kts您應該改為應用該任務。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521317.html
標籤:安卓科特林毕业典礼
上一篇:如何定義Gradle任務
