gpt4 book ai didi

android - 如何在Gradle插件中将 `project.android` Groovy语法转换为Kotlin

转载 作者:行者123 更新时间:2023-12-03 05:37:50 24 4
gpt4 key购买 nike

我有一个用Groovy编写的gradle插件,想将其转换为Kotlin

在插件类中,我有一个函数:

private static getAndroidVariants(Project project) {
(project.android.hasProperty("libraryVariants") ? project.android.libraryVariants : project.android.applicationVariants)
}

返回android应用程序/库的构建变体。

如何将 project.android转换为 Kotlin语法?
project.extensions.getByName("android") as LibraryExtension).libraryVariants 

总是从Kotlin返回一个空数组,但实际上从groovy返回一个填充列表。

最佳答案

问题解决了。

移至Kotlin时,我对返回值使用了错误的迭代器。

代替foreach,需要针对这些类型的容器使用all

关于android - 如何在Gradle插件中将 `project.android` Groovy语法转换为Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54841221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com