android - 如何使用 Kotlin 在 Android 项目中排除类
问题描述
当我只使用 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 文件都从最终构建中排除。
推荐阅读
- java - Java Webservice:GET 返回了 401 Unauthorized 的响应状态
- python - 将数字范围添加到列表中的每个元素
- apache - 将所有请求重定向到 Index.html
- node.js - openstack、pkgcloud 和节点 js
- database - 无法从 Oracle RAW 数据中解码所有信息
- machine-learning - 如何从此热图中选择变量?
- html - CSS 从左到右滑动面板
- javascript - Href 链接未正确呈现
- javascript - 如何在错误时触发 ajax 请求?
- python-3.x - 熊猫合并有两个结果具有相同的代码和输入数据