Как добавить библиотеки Android Support v7 в eclipse?
Как добавить библиотеки Android Support v7 в eclipse? Например, как добавить CardView в проект eclipse android?
Примечание: это был вопрос с самостоятельным ответом, поэтому не нужно тратить время на ответ. Конечно, если вам есть что добавить, пожалуйста, сделайте это.
2 ответа:
Откуда: https://developer.android.com/tools/support-library/setup.html#libs-with-res
Я знаю, что это выглядит как много шагов, но на самом деле это просто очень разбито и занимает всего две минуты
Добавление библиотек с ресурсами Чтобы добавить библиотеку поддержки с ресурсами (например, V7 cardview) в проект приложения:
Использование Eclipse
Создайте библиотечный проект на основе кода библиотеки поддержки:
Убедитесь, что у вас есть скачал библиотеку поддержки Android с помощью SDK Manager.
Создайте проект библиотеки и убедитесь, что необходимые файлы JAR включены в путь сборки проекта:
Выберите Файл > Импорт.
Выберите существующий код Android в рабочей области и нажмите кнопку Далее.
Перейдите в каталог установки SDK, а затем в папку библиотеки поддержки. Например, если вы добавляете проект cardview, перейдите к / дополнительно / android / поддержка / v7 / cardview/.
Нажмите кнопку Готово, чтобы импортировать проект. Для проекта V7 cardview теперь вы должны увидеть новый проект под названием android-support-v7-cardview.
В новом проекте библиотеки разверните папку libs/ и щелкните правой кнопкой мыши каждую из них .файл jar и выберите путь сборки > добавить в путь сборки. Например, при создании проекта V7 cardview добавьте android-support-v7-cardview.файл Jar в путь сборки.
Щелкните правой кнопкой мыши на откройте папку проекта библиотеки и выберите путь сборки > настроить путь сборки.
На вкладке порядок и экспорт установите флажок .jar-файлы, которые вы только что добавили в путь сборки, поэтому они доступны для проектов, зависящих от этого проекта библиотеки. Например, проект cardview требует, чтобы вы экспортировали android-support-v7-cardview.файл jar.
Снимите Флажок Зависимости Android.
Нажмите кнопку ОК, чтобы завершить изменения.
Теперь у вас есть библиотека проект для выбранной библиотеки поддержки, которую можно использовать с одним или несколькими проектами приложений.
Добавьте библиотеку в проект приложения:
В Обозревателе проектов щелкните правой кнопкой мыши проект и выберите пункт Свойства.
На панели категорий в левой части диалогового окна выберите Android.
На панели библиотека нажмите кнопку Добавить.
Выберите проект библиотеки и нажмите кнопку ОК. Например, проект appcompat должен быть указан как android-support-v7-cardview.
В окне Свойства нажмите кнопку ОК.
Для некоторых библиотек вы получите сообщения об ошибках, такие как
Не найден ресурс, соответствующий данному имени ' android: Widget.Материал.ActionButton'. styles_base.xml / appcompat_v7 / res / values-v21
Если это произойдет, запишите самый высокий уровень API, который вы видите в этих сообщениях об ошибках (v21 в примере выше). Затем, в свойства проекта библиотеки, перейдите в Android и установите целевой API на этот уровень (или более высокий), а затем очистите свои проекты.
Это было то, что работало на меня. (Используя тот же cardview в качестве примера, что и выше)
1) импортируйте cardview в рабочую область.
(File - > New - >Other - >Android/Android Project из существующего кода и выберите папку проекта cardview в вашем (android Sdk установлен Dir) - >extras - >android - >support - > v7 - >cardview)
2) щелкните правой кнопкой мыши проект cardview и перейдите в свойства - > Android
3) Установите флажок библиотека и нажмите кнопку Применить
4) в вашем проекте щелкните правой кнопкой мыши и перейдите в свойства - >Android и нажмите Добавить
5) Ваш импортированный проект cardview будет перечислен там выберите это и нажмите кнопку ОК и нажмите кнопку Применить.Теперь библиотека импортирована. PS: Я попытался ответить i'm_with_stupid, и при попытке добавить проект библиотеки в мой проект его там не было.
Мне не нужно было снимать галочки с зависимостей android и т. д. Думаю, это может сработать в какой-нибудь другой ситуации.