Как мне обрабатывать несколько местоположений для библиотечного проекта в 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 моего проекта, чтобы включить подробный список инструкций по настройке?

0 ответов

Другие вопросы по тегам