Я нашел гораздо лучшее решение проблемы затмения, когда не удается найти цели сборки из импортированных / включенных проектов.
Прежде всего, обновитесь до r14 sdk. Версия 14 использует только файл build.xml из каталога $ {sdk.dir} / tools / ant
В нижней части файла build.xml в вашем собственном проекте вы увидите инструкцию импорта, которая выглядит следующим образом:
<import file="${sdk.dir}/tools/ant/build.xml"/>
Измените это утверждение на
<import file="${sdk.dir}/tools/ant/build.xml" as="androidbuild" />
Затем из вашего проекта вы можете ссылаться на эти цели с помощью
<target name="compile" depends="androidbuild.-resource-src, androidbuild.-aidl, androidbuild.-pre-compile" />
Также обратите внимание, что теперь у них есть задачи перед компиляцией / сборкой, которые будут вызываться перед компиляцией. (посмотрите полный build.xml, чтобы точно узнать, когда они вызываются). Вы можете использовать их в качестве хуков для выполнения некоторой работы перед компиляцией без переопределения исходных задач.