отдельный продакшн билд, работающий с продакшн енвом
- отдельный билд для внутреннего тестирования, работающий с дев енвом
- локальный билд
Текущая реализация для iOS:
3 разных таргета:
- прод com.myapp - заливается в App Store Connect
- тест com.myapp.dev - заливается в App Store Connect, раздаётся через TestFlight
- локальная com.myapp.local - для локальной разработки
используются разные Info.plist и google-service.json для разных таргетов
Вопрос:
Как такую же или похожую схему настроить под андроид? Находил разные статьи с фрагментарными рекомендациями - через variants, через flavours, но завести нормально ничего не получилось
Через flavors всё это можно сделать.
applicationIdSuffix и versionNameSuffix в них указывать? Может есть пример gradle файла?
applicationIdSuffix работает специфично, придется под него структуру идентификаторов подстраивать... но всегда можно просто целиком applicationId переопределять.
я пробовал по этой статье. но там настройка через variants. У меня не меняется имя приложения и периодически странные проблемы с запуском - вместо com.myapp/.MainActivity падает с ошибкой запуск com.myapp/com.myapp.MainActivity
Я делал так когда-то в первый раз - почитал несколько статей, получил общее представление, пошел почитал доки в гугле, получил представление "как правильно" и "как оно должно работать". Дальше разбил на подзадачи всё, что мне надо и гуглил по отдельности каждую, если с первого раза не получалась. )
Пошёл и я, значит, экспериментировать и гуглить дальше. Спасибо за помощь!
Обсуждают сегодня