Как использовать разные «applicationId» для debug и release сборок?

Можно ли собирать один Android проект с разными значениями applicationId в зависимости от типа без необходимости вручную менять что-то каждый раз? Дело в том, что аналитика и репорт ошибок в Firebase логирует много лишнего во время разработки и в итоге портит статистику.
  • Вопрос задан
  • 365 просмотров
Решения вопроса 1
gim0
@gim0 Автор вопроса
Нашёл способ: https://developer.android.com/studio/build/index.html
productFlavors {
    free {
      applicationId 'com.example.myapp.free'
    }

    paid {
      applicationId 'com.example.myapp.paid'
    }
}

Как альтернативный вариант можно использовать суффиксы:
android {
    buildTypes {
        debug {
            applicationIdSuffix '.debug'
            versionNameSuffix '-DEBUG'
        }

        release {
            // ...
        }
    }
}

Взято отсюда.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы