Я пытаюсь собрать 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
.