Я добавил новую исходную папку Java release
(app / src / release / java) для нашего выпуска buildType. Для этой Android Studio автоматически добавила эту строку в мой app / build.gradle:
sourceSets { release { java.srcDirs = ['src/release/java', 'src/release/java/'] } }
У нас уже был код в папке debug
(app / src / debug / java) для нашего типа сборки отладки. И в файле app / build.gradle нет записи для набора исходных кодов отладки.
И наши сборки выпуска и отладки работают, как ожидалось, с записью sourceSet и без нее.
Итак, Gradle ищет источник для типа сборки x
в app/src/x/java
по умолчанию во время сборки.
Если да, то почему Android-Studio добавила для меня строку sourceSet в build.gradle?