android - 如何从Android Project的build.gradle运行Kotlin任务?

标签 android gradle kotlin build.gradle gradle-kotlin-dsl

我项目的build.gradle位于Groovy中,但我想作为gradle任务运行根目录kt文件中Kotlin类的主要功能。

我不知道从语法开始。

这样的东西?经过一番搜寻后,我想到了这个。

task doKotlinTask(type: JavaExec) {
  classpath "/"
  main = "KotlinTaskKt"
}

最佳答案

在根目录buildSrc/src/main/kotlin中创建并将MyKotlinClass.Kt放在此处。创建buildSrc/build.gradle以添加MyKotlinClass的任何依赖项。

然后在您的项目或应用程序的build.gradle中,添加以下内容:

import my.package.for.the.kotlin.class
task doKotlinTask(type: MyKotlinClass) {
  someParamForTheTask = "hello world"
}

关于android - 如何从Android Project的build.gradle运行Kotlin任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59330432/

相关文章:

android - Google Map Android API V2 和 Google Place API 的使用限制说明

build - 我可以在执行GradleBuild任务时传递所有属性吗?

java - 无法确定任务 ':app:compileDebugJavaWithJavac' 的依赖关系。在 Cordova 有问题

android - 如何从 Google Play 订阅 API 获取订阅历史记录?

android - 扩展Activity和扩展ListActivity有什么区别?

java - 如何在RecyclerView中每3个项目放置一次原生广告?

java - 找不到 Gradle 插件 ‘java-library’

android - Jetpack Compose 自定义徽章与 CircleShape 的动态文本大小未正确绘制

android - 使用 toObject/MyClass 从 Firebase 读取数据

java - 如何将 csv 文件截断为 n 行而不读取整个文件