У меня есть код в моем приложении для Android, который я намерен хранить только в debug-builds.Android - зависимости и разделение кода (debug/release)
Я знаю такого подхода:
if (BuildConfig.DEBUG) {
//code here
}
Однако, проблема заключается в том, что мой код зависит от внешних зависимостей, которые я хотел бы также иметь в отладочной версии только:
debugCompile "dependency1"
//this wont compile in release mode
if (BuildConfig.DEBUG) {
//code which references dependency1
}
Учитывая что в java нет компиляции условных выражений, есть ли какие-либо решения, кроме того, что каждый раз комментировать блоки кода вручную (что, очевидно, представляет собой огромную проблему)?
EDIT: Егор pointed меня в правильном направлении, и после того, как делать немного больше Reasearch на «источник наборов» Я нашел ответ, который точно описывает мою ситуацию и обеспечивает отличное решение: https://stackoverflow.com/a/31483962/5790273