как использовать Android-support-v7 ActionBar для версии 2.2

Я хочу иметь панель действий в своем проекте Android, используя android.support.v7.appcompat; и используйте его в Android 2.2 API версии 8.

Я установил библиотеку поддержки Android из SDK Manager, а также добавил android-support-v7-appcompat из /extras/android/Compatibility/v7/.

но текущая версия этого проекта 4.2 (последняя версия SDK, которую я уже скачал). Когда я добавляю этот проект в качестве ссылки на свой проект, я получаю сообщение об ошибке (мой файл ресурсов (R) имеет ошибку и не может использовать R.layout.main)

как я могу решить свою проблему и использовать панель действий support.v7?


person mohammad jannesary    schedule 01.10.2013    source источник
comment
Когда я добавляю этот проект в качестве ссылки на свой проект, я получаю сообщение об ошибке (мой файл ресурсов (R) имеет ошибку и не может использовать R.layout.main) - в чем ошибка?   -  person CommonsWare    schedule 01.10.2013
comment
Текст ошибки: R не может быть преобразован в переменную   -  person mohammad jannesary    schedule 01.10.2013
comment
Извините, я неправильно понял. У вас должны быть ошибки, связанные с одним или несколькими вашими ресурсами или, возможно, с манифестом, который препятствует созданию R.   -  person CommonsWare    schedule 01.10.2013
comment
я так не думаю; Я только что создал проект; без дополнительного кода; если я удалю проект поддержки из библиотеки; Все идет хорошо;   -  person mohammad jannesary    schedule 01.10.2013
comment
как я писал; проект поддержки — Android 4.2, а мой проект — Android 2.2; если Измените его на Android 4.2; у меня нет проблем; как использовать проект Support-Library в Android 2.2?   -  person mohammad jannesary    schedule 01.10.2013


Ответы (1)


если Измените его на Android 4.2; у меня нет проблем

Вы заставляете нас догадываться, что «это» такое.

Если «это» является вашей целью сборки (например, «Проект»> «Свойства»> «Android в Eclipse»), установите для него что-то вроде 4.2. Это не влияет на то, на каких версиях Android работает ваше приложение. Установите для android:minSdkVersion значение 8 (для Android 2.2), так как это определяет, на каких версиях Android работает ваше приложение. Lint сообщит вам, когда вы используете вещи, которые являются законными для вашей цели сборки, но новее, чем ваша android:minSdkVersion, чтобы вы могли убедиться, что используете эти вещи надлежащим образом.

person CommonsWare    schedule 01.10.2013
comment
Ага; ты прав; Я думал, что если я изменю его на 4.2, minSdkVersion автоматически увеличится; спасибо за помощь и подсказку - person mohammad jannesary; 01.10.2013