簡體   English   中英

如何在Gradle插件中將`project.android` Groovy語法轉換為Kotlin

[英]How to convert `project.android` Groovy syntax to Kotlin within a Gradle plugin

我有一個用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容器用於這些類型的容器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM