Добавление android-support-v7-appcombat в многопользовательский проект

Я пытаюсь добавить библиотеку android-support-v7-appcompat в проект, над которым я работаю вместе с несколькими другими. Я использую Eclipse с ADT для настройки IDE. В настоящее время Android Studio для нас недоступна (если бы она была, я бы уже пропустил эту проблему несколько часов назад! Но, к сожалению, для нас это так!).

Как мне это сделать? Я читал (в нескольких местах), что я должен импортировать проект android-support-v7-appcombat в Eclipse, построить его, а затем сослаться на этот проект в разделе Android свойств проекта.

Это действительно работает, но мне интересно, как это должно работать, когда я делюсь этим проектом с другими - требуется ли всем иметь настройку проекта android-support-v7-appcompat в том же месте, что и я, чтобы иметь это Работа? Я надеялся, что смогу каким-то образом включить файл jar в свой проект. И не иметь его в качестве внешней ссылки... если это имеет смысл.

Что бы это ни стоило, я использую библиотеку appcompat для использования виджета панели инструментов и темы AppCompat для приложения, которое я хочу запустить на ряде устройств уровня API.

Спасибо,

Зак


person Zach    schedule 13.01.2015    source источник


Ответы (1)


У нас периодически возникали проблемы с внешними библиотеками в нашей компании (правда, мы использовали другую IDE). Проблемы исчезли, когда мы переместили все эти библиотеки в каталог libs.

person smb    schedule 13.01.2015
comment
Я сделал это только что (переместил файл .jar, созданный из проекта android-support-v7-appcompat). Я получаю сообщения об ошибках: Ошибка при получении родителя для элемента: не найден ресурс, соответствующий заданному имени «Theme.AppCompat.Light». - person Zach; 13.01.2015
comment
Нет, переместите всю библиотеку, которую вы используете, а не только банку. Вы ссылаетесь на модуль и банку так же, как и на внешнюю библиотеку. Просто поместите его в libs. Также переместите исходники. - person smb; 13.01.2015
comment
Хм, хорошо. Я неправильно понял. Я попробую это через некоторое время, сейчас застрял на собрании. Спасибо за совет. - person Zach; 13.01.2015
comment
Итак, я добавил библиотеку while в свою папку libs. Должен ли я затем открыть эту библиотеку как проект и ссылаться на нее из моего основного проекта? Это работает, но я хочу убедиться, что это правильный способ сделать это. На данный момент у меня есть сборка проекта, ссылающаяся на новую библиотеку, и библиотека включена как часть проекта. Важно ли разместить его в папке libs? Любая папка в проекте работает, правильно (это либа, так что есть смысл туда поместить, я полагаю?) - person Zach; 14.01.2015
comment
Да, его можно разместить в любой библиотеке в рамках проекта. Чтобы лучше понять, вы можете прочитать это: developer.android.com/tools/support -библиотека/setup.html . Добавление библиотек с ресурсами, раздел Использование Eclipse. - person smb; 15.01.2015