Как мне обрабатывать несколько местоположений для библиотечного проекта в Android?
Я разрабатываю Android-приложение с открытым исходным кодом. Я хотел бы использовать несколько платформ разработки. Первая - это моя коробка Gentoo, где я использую ant
а также emacs
для развития (потому что я использовал emacs
в течение многих лет и Gentoo в настоящее время не хватает поддержки версии Eclipse, достаточно новой для поддержки ADT). Другой - AIDE на моем планшете Android.
Основная проблема, с которой я столкнулся на данный момент, связана с использованием http://actionbarsherlock.com/ в качестве библиотечного проекта. Естественно, расположение проекта библиотеки на коробке Gentoo и на планшете отличается. И если кто-нибудь когда-нибудь клонирует репозиторий, я хотел бы сделать так, чтобы им было как можно проще настроить вещи.
Теперь мне кажется, что это та же проблема, которая решается путем установки sdk.dir
в local.properties
файл. Поэтому моей первой мыслью было добавить abs.dir=<path to ActionBarSherlock>
установка в local.properties
о котором я тогда упоминаю в project.properties
, Делать это хорошо работает с ant
на коробке Gentoo.
Тем не менее, он не работает с AIDE на планшете. поскольку local.properties
не проверяется в git repo, я создал новый на планшете с abs.dir
указал на расположение планшета ActionBarSherlock. Но AIDE, похоже, не использует его (хотя на него ссылаются в build.xml
файл). Я знаю, как настроить AIDE для использования проекта библиотеки, но это изменяет project.properties
(который проверен в git repo), чтобы получить полный путь к планшету ABS, что определенно не то, что я хочу (я, конечно, не хочу обновлять этот файл каждый раз, когда я переключаюсь между планшетом и Gentoo box).
Так есть ли способ настроить вещи, чтобы встроить оба ant
и Eclipse / AIDE, когда нужно изменить только одну настройку между системами? Или мне нужно обновить README моего проекта, чтобы включить подробный список инструкций по настройке?