Как я могу исключить класс в Android проектах с Kotlin - PullRequest
1 голос
/ 07 апреля 2020

Когда я создаю Android проект только с Java, следующий код работает хорошо:

    sourceSets {
        main {
            java {
                exclude '**/ExcludeClass.java'
            }
        }
    }

Но когда я импортирую Kotlin поддержку Android, это полный сбой. Этот класс не был удален gradle (оба эти класса не удалены):

    sourceSets {
        main {
            java {
                exclude '**/TestExcludeClass.java'
            }

            kotlin {
                exclude '**/TestExcludeKotlinClass.kt'
            }
        }
    }

Может кто-нибудь сказать мне, как исключить класс в Android проекте с Kotlin?

1 Ответ

1 голос
/ 22 апреля 2020

Чтобы исключить все Kotlin файлы в папке, вы можете использовать блок kotlin в main sourceSets в вашем файле Gradle следующим образом:

android {
    ...

    sourceSets {
        main {
            kotlin {
                exclude '**/exclude/*.kt'
            }
        }
    }
}

В этом примере имя папка для исключения - exclude, и все файлы Kotlin в ней исключены из окончательной сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...