Куда поместить сгенерированные строковые ресурсы, которые будут включены в генерацию R.class и могут быть использованы в макетах? - PullRequest
0 голосов
/ 27 августа 2018

У меня есть пользовательская JavaExec gradle задача

, который я сейчас использую для генерации нескольких файлов строковых ресурсов для Android и других платформ.

Я обнаружил, что когда я использую gradle напрямую, вот так:

buildTypes {
     debug {
         resValue "string", "test", "test-value"
     }
}

Градл сгенерирует мне

generated.xml

под

/ сборки / полученные / resValues ​​/ {отладки} / значения /

generated res value directory

в зависимости от моего активного {buildType}

Для метода gradle это работает, но я не хочу использовать gradle напрямую для генерации моих resValues. Вместо этого я хочу использовать свой собственный скрипт!

Хорошо, но когда мой скрипт генерирует, например, generate-custom.xml , он не работает должным образом. Он генерирует файл R.class правильно, но когда я хочу использовать мои сгенерированные строковые ресурсы в макете, он не найдет ни одного из них.

Итак, мой вопрос: Куда мне нужно поместить сгенерированный XML-файл, чтобы:

  • R.class генерируется с этими строковыми элементами
  • Строковые элементы также могут быть использованы в макетах (@ string / generate_string_key)

Спасибо!

...