android - 如何从 Gradle 编译中排除 Kotlin 文件

标签 android android-studio gradle kotlin android-gradle-plugin

对于 Java,我们是这样排除的:

java {
    srcDir 'src'
    exclude '**/myTests/**'
}

我想用 Kotlin 做同样的事情。 我试图在配置 Kotlin 的官方文档中找到一些关于此的文档,但没有成功。

我所期望的和已经尝试过的(当然没有任何成功):

kotlin {
    srcDir 'src'
    exclude '**/myTests/*.kt'
}

最佳答案

java {
    srcDir 'src'
    exclude '**/myTests/*.kt'
}

没有任何 Kotlin 相关配置。

我为什么这么说:我将所有 Kotlin 文件放入 kotlin 目录,将 Java 文件放入 java 目录。但是在配置时,我添加了:

sourceSets {
   main.java.srcDirs += "src/main/kotlin"
}

这意味着对于 src/main/java,在编译时也会从 src/main/kotlin 添加源文件。

这应该可以解决您的问题。

关于android - 如何从 Gradle 编译中排除 Kotlin 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54376686/

相关文章:

android - 由于等级错误,无法在android studio中构建APK错误:任务执行失败

Android - 限制 ViewPager fragment 数

c# - 如何将 post 请求从 Android 发送到 C# web API

android - 找不到 common.jar (android.arch.core :common:1. 1.0)

android-studio - 将考虑丢失的 Gc 直方图窗口的数量从 101 减少到 100

android-studio - Android Studio Gradle 超时错误

java - 如何在全景模式下拍照?

java - SQLite 插入失败

java - 我应该升级JAVA版本Mac OS X来进行android开发吗

gradle - Gradle找不到我要建立的子目录