Я пытаюсь реализовать проект библиотеки поддержки actionbarcompat в своем приложении для Android и следовал рекомендациям здесь с веб-сайта Android о том, как это реализовать, но ресурсы библиотеки поддержки по-прежнему недоступны для моего проекта. Примечание. Я могу использовать методы, определенные из скомпилированных классов проекта библиотеки, я просто не знаю, как ссылаться на стили. Я использую Eclipse IDE. Кто-нибудь с идеей, как или что я делаю неправильно, пожалуйста, помогите мне.
Как вы гарантируете, что ресурсы (например, стили) проекта библиотеки поддержки (например, android-support-v7-appcompat) добавляются в ваш проект?
Ответы (2)
Я случайно нашел свою ошибку! Конечно, я знаю, что некоторые другие могут пойти по тому же пути.
Это шаги по добавлению библиотеки поддержки с ресурсами.
- Выберите «Файл» > «Импорт».
- Выберите «Существующий код Android в рабочую область» и нажмите «Далее».
- Перейдите в каталог установки SDK, а затем в папку Support Library /extras/android/support/v7/appcompat/.
- Нажмите Готово, чтобы импортировать проект. Теперь вы должны увидеть новый проект под названием android-support-v7-appcompat.
- В новом проекте библиотеки разверните папку libs/, щелкните правой кнопкой мыши каждый файл .jar и выберите Путь сборки > добавьте файлы android-support-v4.jar и android-support-v7-appcompat.jar в путь сборки. 6. Щелкните проект правой кнопкой мыши и выберите Путь сборки > Настроить путь сборки. 7. На вкладке «Порядок и экспорт» проверьте файлы .jar, которые вы только что добавили в путь сборки, чтобы они были доступны для проектов, которые зависят от этого проекта библиотеки. Проект appcompat требует, чтобы вы экспортировали файлы android-support-v4.jar и android-support-v7-appcompat.jar. Снимите флажок Зависимости Android. 8.Нажмите OK, чтобы завершить изменения.
Теперь вы добавляете проект библиотеки в свое приложение:
В Project Explorer щелкните проект правой кнопкой мыши и выберите «Свойства».
На панели «Библиотека» нажмите «Добавить».
- here is where I went wrong. Check if you've done it the right way too (As shown)
- Выберите проект библиотеки и нажмите OK. Проект appcompat должен быть указан как android-support-v7-appcompat.
- В окне свойств нажмите ОК.
person
RicNjesh
schedule
29.07.2013
Посмотрите раздел «Добавление библиотек с ресурсами» в этом документе.
http://developer.android.com/tools/support-library/setup.html
По сути, вы импортируете ресурсы в проект библиотеки под названием «android-support-v7-appcompat», на который вы ссылаетесь в своем проекте приложения.
person
IanB
schedule
29.07.2013
Спасибо, Шелдон. Я узнал, в чем проблема. Я неправильно добавил библиотеку в свой проект.
- person RicNjesh; 29.07.2013
Я знаю. Это то, что я сказал !
- person IanB; 29.07.2013
Еще раз спасибо, проверьте мой ответ, я неправильно истолковал часть 2 о добавлении проекта библиотеки поддержки в свое приложение.
- person RicNjesh; 29.07.2013
Зачем мне проверять ваш ответ? Я знаю ответ - правильно указал. Stack Overflow имеет формат вопросов и ответов. Написав мой ответ в своем вопросе, вы просто запутываете проблему.
- person IanB; 29.07.2013
Хорошо, я внесу изменения в этот эффект.
- person RicNjesh; 29.07.2013
@style/Theme.AppCompat
должен работать, если все настроено правильно. Отредактируйте свой вопрос, чтобы включить IDE (я настроил его в Eclipse). - person A--C   schedule 29.07.2013style
, а неsytle
. Я следовал инструкциям, размещенным в новой рабочей области, с новым проектом библиотеки и новым проектом приложения. Все сработало, как и ожидалось. Проверьте вкладкуproblems
, чтобы узнать, есть ли какие-либо проблемы. - person A--C   schedule 29.07.2013