У меня, возможно, это не очень распространенная настройка:
( >= зависимость)
Проект Android > Проект библиотеки Android 1 > Проект библиотеки Android 2
Поэтому у меня есть проект библиотеки Android, который имеет зависимость от другого проекта библиотеки.
Когда я строю проект в Eclipse, все работает отлично, но я не могу заставить свою сборку работать с Ant.
Первый Ant компилирует проект библиотеки Android 2, который генерирует class.jar и помещает этот файл в папку bin.
Затем Ant пытается скомпилировать проект библиотеки Android 1, но затем я получаю ошибки, потому что у него отсутствуют классы из проекта библиотеки Android 2.
Ну, это не так странно, потому что файл jar не включен в папки libs. Но в project.properties я сделал зависимость от проекта библиотеки 2, поэтому почему Ant не копирует классы .jar в папки libs проекта библиотеки 1?
Ну, я могу подумать о решении использовать задачу Ant для копирования файла в папку libs, но тогда мне нужно изменить файл build.xml, который я не предпочитаю.
** РЕДАКТИРОВАТЬ
Проблема в том, что класс R отсутствует, когда я смотрю в classes.jar, этот java файл не содержит R-класс. Таким образом, мое решение будет неэффективно работать.