tgoop.com/android_live/874
Last Update:
Переменные при сборке проекта
Хотел поделиться недавно найденной фичей, которая может пригодиться, если вам надо передавать разные переменные для одного и того же билда. Штука максимально простая, но я как-то не находил и не использовал её раньше.
1️⃣ Дано: некая переменная, которая может меняться в зависимости от разных билдов.
2️⃣ Заводим эту переменную в build.gradle
и прописываем ей дефолтное значение, например:def isVariable = false
3️⃣ Дальше добавляем проверку на наличие этой переменной в свойствах, которые будем передавать в командной строке при сборке.if (project.hasProperty('isVariable')) {
isVariable = project.property('isVariable').toBoolean()
}
Саму переменную можно прокинуть в buildConfigField
для того, чтобы видеть её из кода.
4️⃣ Начинаем сборку билда и передаём нужную нам переменную. По желанию, их может быть несколько../gradlew assembleQaRelease -PisVariable=true
.
На этом, в целом всё, может быть и эта фича будет кому-то полезна. 🤓
BY Android Live 🤖

Share with your friend now:
tgoop.com/android_live/874