Android Studio, Gradle другой код при построении на основе вкуса - PullRequest
0 голосов
/ 23 мая 2018

Мне интересно, существует ли механизм, позволяющий использовать разные исходные коды для разных версий во время сборки.У нас есть большое количество белых ярлыков с маркой для их пользовательской базы, и проблема в том, что Google Play не разрешает код, который позволяет обновлять (заменять) APK.На самом деле мы не разрешаем это с помощью внутренней проверки кода, но сканер Google слишком глуп, чтобы это увидеть - он знает только, что есть код, который может обновить APK.

Так что, чтобы обойти это, я хочу бытьможет иметь две базы исходного кода: одна с кодом средства обновления (для клиентов, которые не хотят использовать Google Play), а другая без средства обновления (которое пользователи могут без проблем загружать в Google Play).Я хочу, чтобы эти исходные коды были только в двух местах, так как помещать их в каждый аромат было бы кошмаром обслуживания (с +100 ароматами).

Не уверен, что это можно сделать, но, возможно, кто-то знает об уловке Gradle?

1 Ответ

0 голосов
/ 23 мая 2018

Я думаю, вам стоит взглянуть на Gradle Flavor Dimensions.
Это похоже на хорошую статью для начала с: ссылка на статью

...