В Gradle для Android я пытаюсь создать эквивалент этого ресурса массива строк...
<resources>
<string-array name="url_array">
<item>http://www.url1.com</item>
<item>http://www.url2.com</item>
<item>http://www.url3.com</item>
</string-array>
</resources>
... в файле конфигурации приложения build.gradle. Я не хочу жестко задавать эти значения в res/values /arrays.xml, так как я хочу иметь возможность генерировать различное содержимое массива для разных вариантов сборки (dev vs. prod). Я знаю, что есть обходные пути, но это было бы самым чистым решением, если это возможно.
Я пробовал такие вещи, как выдержка ниже, с типом resValue "string-array" или "array", но я получаю сообщение об ошибке, поскольку resValue() не существует. Конечно, параметр типа resValue для "string" работает для одиночных строк, но мне нужно создать ресурс массива строк.
resValue "string-array", "url_array",
["http://www.url1.com",
"http://www.url2.com",
"http://www.url3.com"]
Документация Gradle для Android не помогает. Он перечисляет этот метод...
void resValue (тип строки, имя строки, значение строки)
... но это не указывает допустимые значения для параметра param. У него просто есть ссылка, которая гласит: См. Типы ресурсов", но это просто указывает на обычные документы Android для типов ресурсов и не описывает, как выразить их в Gradle Android DSL.
Есть ли у кого-нибудь указания? Я просматривал онлайн и ничего не нашел.