у меня есть, может быть, это не так часто установка:Строительство Android проект с муравьем, имеющий зависимость проекта библиотеки в другой проект библиотеки
(> = зависимость)
Android проект> Android проект библиотеки 1> Проект Android библиотека 2
Итак, у меня есть проект библиотеки Android, который имеет зависимость от другого проекта библиотеки.
Когда я строю проект в Eclipse, все работает отлично, но я не могу заставить свою работу работать с Ant.
Первый Ant компилирует проект библиотеки Android 2, который генерирует class.jar и помещает этот файл в папку bin.
Затем Ant пытается скомпилировать проект библиотеки Android 1, но затем я получаю ошибки becouse ему не хватает классов из библиотеки проекта Android 2.
Ну это не так странно becouse файл банка не входит в LIBS папки. Но в project.properties я сделал зависимость от проекта библиотеки 2, так почему Ant не копирует классы.jar в папки libs проекта библиотеки 1?
Ну, я могу подумать о решении использовать задачу Ant для копирования файла в папку libs, но тогда мне нужно изменить файл build.xml, который я не предпочитаю.
** EDIT
Проблема заключается в том, что класс R отсутствует, когда я смотрю в classes.jar это Java-файл не содержит класс R. Таким образом, мое решение будет неэффективно работать.
Полученная же проблема. Недавно попытался перекомпилировать старый проект с текущими инструментами sdk и поразить эту проблему. Раньше, когда сборка, использующая исходный код, объединялась, это не проблема, а теперь, что компилировать банки и по какой-то причине оставить класс R. Ни один из «ответов» не является реальным ответом. В моем случае у меня есть платная и бесплатная версия приложения и использование рекомендуемого шаблона из двух проектов и общей библиотеки. Я не вижу в этом хорошего шаблона, что проекты верхнего уровня должны управлять всеми зависимостями общей библиотеки. –