Как я могу использовать несколько значений -S с aapt без использования <добавить ресурс ->?

Я пытаюсь собрать R.java, используя aapt из командной строки. Я указываю несколько каталогов -S, потому что у меня есть несколько каталогов res. Я строю, используя:

aapt package \
  -M AndroidManifest.xml \
  -m -J gen \
  -S src/com/example/res \
  -S src/com/example/ui/res

К сожалению, я получаю следующую ошибку:

src/com/example/ui/res/values/strings.xml:2: error: Resource at app1_name appears in overlay but not in the base package; use  to add.

В настоящее время src/com/example/ui/res/values/strings.xmlсодержит следующие:


    MyAppName

Я бы предпочел не менять это на:


    MyAppName

(Это было предложеноhttps://groups.google.com/forum/?fromgroups#!topic/android -портирование/bYfeLEjERjg , хотя это даже не похоже на решение моей проблемы.)

Я ошибаюсь, ожидая, как должен работать -Sаргумент?

Единственный обходной путь, который я могу придумать, — это символически связать все мои каталоги -Sкак подкаталоги корневого каталога resи указать resкак единственный каталог -S.

8
задан bolinfest 19 July 2012 в 21:12
поделиться