Кроссплатформенные пути к библиотекам Android в Eclipse?

Вот проблема: у нас есть команда из 4 человек, работающая над несколькими библиотеками Android и приложениями, зависящими от этих библиотек. Некоторые из нас работают на Windows 7, другие на OS X, и мы используем GitHub. Несколько раз в день каждый из нас должен менять пути к библиотеке Android, потому что в файлах project.properties хранятся пути, зависящие от платформы (то есть он использует \ как разделитель пути Windows и / как разделитель пути OS X). Это действительно раздражает и мы тратим на это много времени.

У кого-нибудь есть достойное решение для этого? Мне кажется, что, безусловно, должно существовать что-то вроде CPP, где мы можем бросить ifdef в project.properties и заставить его автоматически исправлять пути в соответствии с нашей ОС всякий раз, когда мы извлекаем из github или чего-то еще.

Да, и чтобы быть ясным, мы часто добавляем и удаляем библиотеки или меняем библиотеки, которые зависят друг от друга, и все мы регулярно модифицируем все библиотеки... так что просто добавление project.properties в gitignore не будет не очень хорошо работает, потому что нам все равно придется регулярно изменять библиотеки, чтобы убедиться, что у нас есть все нужные вещи.

1 ответ

Решение

В последнем проекте, с которым я работал, мы изменили пути к нашей системе и добавили файл в наш.gitignore. Это был зрелый продукт, поэтому пути редко менялись.

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