Установить resValue независимо от buildType или productFlavor? - PullRequest
0 голосов
/ 29 мая 2018

Есть ли способ использовать resValue независимо от, т. Е. Вне, любых buildType или productFlavor?

У меня есть некоторые строковые ресурсы в моем проекте Android, из которых я хотел бы создатьв пределах моего build.gradle, который не зависит ни от типа сборки, ни от вкуса продукта.Например, в следующей строке хранится хэш текущего коммита git, чтобы он мог отображаться в настройках

resValue "string", "source_git_hash", gitHash

Я обнаружил, что могу использовать блок all в buildTypes илиproductFlavors блок, но таким образом, все еще выполняется один раз для каждого типа сборки / разновидности продукта.

Есть ли способ записать значение ресурса глобально, только один раз для всех сборок?

1 Ответ

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

defaultConfig позволяет вам устанавливать те же самые вещи в глобальном масштабе, что вы не можете использовать для каждого продукта.Поэтому поместите туда свои операторы resValue и buildConfigField, чтобы определить значения по умолчанию, которые будут использоваться для всех вариантов сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...