2012-05-30 1 views
0

Я использую SDK android с eclipse. Я делюсь своим проектом с помощью git с другими членами команды. Первоначально файл android.jar в «Android Dependencies» ссылается абсолютно (то есть относительно моего домашнего каталога). Чтобы сделать его относительным, в каталог проекта я скопировал файл android.jar в папку libs/в проекте, щелкнув правой кнопкой мыши и добавив путь сборки. Однако у моего проекта теперь есть два android.jar, один в папке/libs/и тот, который продолжает появляться в «Android Dependencies». Мне нужно удалить «Android Dependencies», чтобы остановить ошибки, связанные с наличием двух файлов android.jar. Есть ли правильный способ добиться того, чего я пытаюсь достичь?Android eclipse - android.jar дублируется в папке libs и справочных библиотеках

В сущности, я пытаюсь добиться того, чтобы android.jar в «Зависимости Android» был .jar в папке/libs /, а не .jar в каталоге/my-home-directory/android -sdk-Linux/платформы ... и т.д..

Большое спасибо!

+1

Плагины для eclipse достаточно умны, чтобы обнаружить местоположение вашего sdk в Android и вытащить нужные ему файлы в eclipse, чтобы скомпилировать для Android. Пока у ваших членов команды есть Eclipse, настроенный для разработки Android, он автоматически найдет файлы jar, необходимые и построенные против них. Удалите .jar из каталога libs, прекратите удаление автоматически сгенерированных зависимостей (есть причина, по которой он все время возвращался), и измените путь сборки обратно в исходное состояние – dymmeh

+0

Спасибо, это был лучший совет в этом сценарии! – user973758

ответ

1

«Почему вы хотите это сделать?». «android.jar» должен поступать из установленного SDK. Этот путь может отличаться для каждого разработчика, поэтому он является абсолютным.

Если вы используете ant, то каждый разработчик должен иметь файл local.properties в корневой папке проекта. Фрагмент файла (эти файлы не должны быть частью VCS).

# This file is automatically generated by Android Tools. 
# Do not modify this file -- YOUR CHANGES WILL BE ERASED! 
# 
# This file must *NOT* be checked into Version Control Systems, 
# as it contains information specific to your local configuration. 

# location of the SDK. This is only used by Ant 
# For customization when using a Version Control System, please read the 
# header note. 
sdk.dir=/install/android-sdks 

Если вы используете Eclipse, то каждый из них будет установлен там предпочтения (Затмение> Настройки> Android> SDK Location) отдельно.

В обоих случаях каждый должен иметь возможность использовать ваш проект, если у них установлен SDK. НЕТ НЕОБХОДИМО проверить в 0Cв VCS.

 Смежные вопросы

  • Нет связанных вопросов^_^