当我仅使用Java创建一个Android项目时,以下代码可以正常运行:
sourceSets {
main {
java {
exclude '**/ExcludeClass.java'
}
}
}
但是,当我导入Kotlin对Android的支持时,它完全失败了。该类未被gradle删除(这两个类均未删除):
sourceSets {
main {
java {
exclude '**/TestExcludeClass.java'
}
kotlin {
exclude '**/TestExcludeKotlinClass.kt'
}
}
}
谁能告诉我如何在Kotlin的Android项目中排除类?
最佳答案
要排除文件夹中的所有Kotlin文件,可以使用Gradle文件中kotlin
main
中的sourceSets
块,如下所示:
android {
...
sourceSets {
main {
kotlin {
exclude '**/exclude/*.kt'
}
}
}
}
在此示例中,要排除的文件夹的名称为
exclude
,其中的所有Kotlin文件均从最终版本中排除。
关于android - 如何使用Kotlin排除Android项目中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61079569/