Как создать отдельный APK для разных сред? - PullRequest
0 голосов
/ 30 января 2020

Мое android приложение взаимодействует с различными бэкэндами в течение жизненного цикла разработки. Например,

Команда тестирования хочет отдельные APK для каждая из вышеуказанных 4 внутренних сред. Один из способов, который я могу придумать, - это создать 4 productFlavours.

flavorDimensions "environment"
productFlavors {
    alpha { dimension "environment" }
    beta  { dimension "environment" }
    staging { dimension "environment" }
    prod  { dimension "environment" }
}

В папке ресурсов каждого варианта я могу поместить внутренний URL-адрес, например, в файл strings. xml, чтобы каждый APK упакован с правильной строкой URL. Это будет работать, но это неэффективно. Предположим, что для создания каждого продукта требуется 10 минут, а для создания всех четырех вкусов - ~ 40 минут. Учитывая единственное различие между вариантами - это внутренний URL-адрес, этот подход использует слишком много времени и ресурсов машин для сборки.

Как лучше подходить к этой проблеме? Спасибо!

...