У меня есть пользовательская JavaExec gradle задача
, который я сейчас использую для генерации нескольких файлов строковых ресурсов для Android и других платформ.
Я обнаружил, что когда я использую gradle напрямую, вот так:
buildTypes {
debug {
resValue "string", "test", "test-value"
}
}
Градл сгенерирует мне
generated.xml
под
/ сборки / полученные / resValues / {отладки} / значения /
в зависимости от моего активного {buildType}
Для метода gradle это работает, но я не хочу использовать gradle напрямую для генерации моих resValues. Вместо этого я хочу использовать свой собственный скрипт!
Хорошо, но когда мой скрипт генерирует, например, generate-custom.xml , он не работает должным образом.
Он генерирует файл R.class правильно, но когда я хочу использовать мои сгенерированные строковые ресурсы в макете, он не найдет ни одного из них.
Итак, мой вопрос:
Куда мне нужно поместить сгенерированный XML-файл, чтобы:
- R.class генерируется с этими строковыми элементами
- Строковые элементы также могут быть использованы в макетах (@ string / generate_string_key)
Спасибо!