将Groovy转换为Kotlin DSL

k10s72fa  于 2022-10-07  发布在  Kotlin
关注(0)|答案(1)|浏览(184)

大家好,我使用AppDynamic库,文档只用groovy Gradle解释,我在将groovy Gradle脚本转换为Kotlin Gradle DSL时遇到了问题,我尝试了几种方法和几种语法,我甚至使用了从Groovy到Kotlin Gradle的转换工具也没有解决使用groovy Gradle遵循脚本的问题

adeum {

    account {
        name 'xxx'
        licenseKey 'yyyy'
    }
    proguardMappingFileUpload {
        failBuildOnUploadFailure true //should build fail if upload fails? Defaults to false.
        enabled true //enables automatic uploads. Defaults to true.
    }
}

[错误][1][1]:https://i.stack.imgur.com/tet7q.png

我还得提一下,这款机型运行得很好

rwqw0loc

rwqw0loc1#

问题出在kts中的一些插件中,您必须使用闭包来确定插件包

adeum {
           account(closureOf<com.appdynamics.android.gradle.ADPluginExtension.Account> {
            this.name ="xxx"
            this.licenseKey ="yyy"

        })
        proguardMappingFileUpload(closureOf<com.appdynamics.android.gradle.ADPluginExtension.ProguardConfig> {
            this.failBuildOnUploadFailure = true
            this.enabled = true
        })
    }

相关问题