Вы можете использовать другую папку ресурсов, например:
app/src/main/assets
app/src/debug/assets
app/src/release/assets
Или вы можете определить разные папки src в файле build.gradle:
sourceSets {
main.java.srcDirs = ['...']
main.res.srcDirs = ['...']
main.assets.srcDirs = ['...']
debug.assets.srcDirs = ['...']
flavor1.assets.srcDirs = ['...']
}
Чтобы проверить значение «debug», вы можете использовать BuildConfig.DEBUG по умолчанию. Таким же образом вы можете определить свое собственное логическое значение:
buildTypes {
debug {
buildConfigField "boolean", "MYVALUE", "true"
}
release {
buildConfigField "boolean", "MYVALUE", "false"
}
}
Автоматически сгенерированный класс BuildConfig будет содержать следующие поля на основе приведенной выше директивы:
public class BuildConfig {
// ... other generated fields ...
public static final boolean MYVALUE = false;
}