Я хочу сделать приложение для Android, которое зависит от других сторонних библиотек, а именно ActionBarSherlock и отслеживать разработку приложения в исходном управлении с помощью Git. Я также хочу, чтобы другие разработчики помогли мне работать над этим приложением. Разработчики должны иметь возможность создавать приложение за один или два простых шага.Каков самый простой способ управления зависимостями в репозиториях приложений Android?
Я хотел бы разработать приложение в самой простой среде. Я попытался использовать Android Maven Plugin, и я попытался настроить интеграцию Maven в Eclipse. Я считаю этот процесс очень неинтуитивным и излишне сложным.
Возможно ли управлять зависимостями проекта с использованием подмодулей Git и использовать очень простую систему сборки, возможно, на основе Ant, для связывания любых зависимостей, отладки, установки и подписи/развертывания .apk
?
В идеале я хотел бы сделать что-то вроде следующего:
$ git clone [email protected]:me/myapp.git # clone the repo
$ cd myapp # enter the app directory
$ git submodule init && git submodule update # initialize dependencies
$ ant debug install # build & run app
Кроме того, я хотел бы быть в состоянии разработать приложение в среде IDE. В IDE должно быть intellisense & автообновление (Vim будет работать, но мне бы понравилось нечто похожее на то, как Eclipse автоматически добавляет методы, которые должны быть переопределены при создании производного класса). Создание и запуск приложения из среды IDE должно просто выполнять соответствующие команды Ant.
Что такое простейший способ достижения чего-то подобного вышеуказанной настройке? А именно:
- зависимости управляются как подмодули (или аналогичный)
- Простой инструмент сборки
- IDE интегрирован с инструментом сборки & с автоподсказки/IntelliSense
Добавление файлов '.jar' к самому проекту означает, что они будут отслеживаться Git. Кроме того, их было бы не так легко обновить, как подмодули, которые можно обновить, проверив требуемую SHA. Говоря, что Eclipse управляет классом, это похоже на простейшее решение. Я буду отмечать это правильно, если в ближайшие дни не появятся лучшие ответы. – modocache
@modocache Спасибо. И мне жаль забывать о подмодулях Гит. Я отредактировал ответ. – 2013-03-06 00:15:26