Проекты библиотеки Android пользовательские сборки

У меня есть унаследованное приложение и потребность разделить его на проект библиотеки (общий код) и два проекта приложения (заплаченный и бесплатные приложения). Я не использую Eclipse для разработки и также не использую сборки Муравья, обеспеченные (сгенерированными) Android SDK (существует несколько причин этого: другая структура каталога проекта, модульные тесты, интегрированные в сборку, интеграцию с CruiseControl, автоматические сборки, нумерующие и т.д.), но использование наши сделанные на заказ файлы вместо этого.

Я должен изменить свои сборки Муравья, чтобы заставить их разработать мои проекты приложений, которые отсылают мой проект библиотеки. Я изучил пример приложения и сборки Муравья, поставленные с SDK, но не понял, как он сделан. Я видел, что проект библиотеки содержит, "освобождает" каталог и "default.properties" файл с "android.library" набором свойств к "истинному". Я видел, что проект приложений содержит "default.properties" файл с "android.library.reference. X" наборов свойств к значению каталога проекта библиотеки. Но я не нашел ссылки на эти свойства в сборках Муравья (файл типа "build" Муравья проекта и сборки Муравья поставленный с SDK). Просто размещение этих файлов в каталоги проекта приложения/библиотеки не помогает, т.е. инструменты SDK не интерпретируют их.

Мое предположение - то, что это выполняется com.android.ant. SetupTask, но я хотел бы знать, как он выполняется. Моя сборка является набором целей, которые называют (использование должностного лица) инструменты Android SDK: назначенный, дуплексный, apkbuilder и так далее. Таким образом, я хотел бы знать, какие параметры командной строки я должен использовать для создания, позволяет, говорят, назначенный инструмент для слияния ресурсов?

Заранее спасибо.

5
задан Andriy Zakharchuk 9 August 2010 в 13:33
поделиться