У меня есть устаревшее приложение, и мне нужно разделить его на библиотечный проект (общий код) и два прикладных проекта (платные и бесплатные приложения).Я не использую Eclipse для разработки, а также не использую сборки Ant, предоставляемые (созданные) Android SDK (для этого есть несколько причин: различная структура каталогов проекта, интегрированные в сборку тесты модулей, интеграция с CruiseControl, автоматические сборкинумерация и т. д.), но вместо этого используйте наши пользовательские файлы сборки.
Мне нужно изменить сборки Ant, чтобы они создавали проекты моих приложений, которые ссылаются на мой библиотечный проект.Я посмотрел пример приложения и сборки Ant, поставляемые с SDK, но не понял, как это делается.Я видел, что проект библиотеки содержит каталог "libs" и файл "default.properties" со свойством "android.library", установленным в "true".Я видел, что проект приложений содержит файл «default.properties» со свойством «android.library.reference.X», установленным в значение каталога проекта библиотеки.Но я не нашел ссылки на эти свойства в сборках Ant (файл сборки Ant проекта и сборки Ant, поставляемые с SDK).Простое размещение этих файлов в каталогах проектов приложений / библиотек не поможет, т. Е. Инструменты SDK не интерпретируют их.
Я предполагаю, что это выполняется com.android.ant.SetupTask, но я быхотел бы знать, как это выполняется.Моя сборка представляет собой набор целей, которые вызывают (используя exec) инструменты Android SDK: appt, dx, apkbuilder и так далее.Поэтому я хотел бы знать, какие параметры командной строки мне нужно использовать для создания, скажем, инструмента appt для объединения ресурсов?
Заранее спасибо.