Ответ 1
Поздно для ответа, но вот это, по крайней мере, для будущих людей, которые ищут решение на , как добавить библиотеку поддержки и ресурсы для GridLayout
(или ActionBarActivity
/AppCompat
, см. ниже).
Самый простой способ заключается в следующем.
-
Убедитесь, что вы установили Поддержка Android-поддержки из Диспетчера Android SDK.
-
В IDEA: откройте свой проект, затем выберите
File
/Import Module
- выберите каталог в SDK:
{SDK}\extras\android\support\v7\gridlayout
- выберите
Import module from external model
иEclipse
- вы можете выбрать
Create module files near .classpath files
или выбрать, чтобы поместить их в другое место, если вы не можете/не хотите записывать в свой путь к SDK. - на следующем экране вы должны увидеть
Select Eclipse projects to import
иandroid-support-v7-gridlayout
, IDEA также попросит вас перезагрузить проект. - это должно добавить модуль
gridlayout [android-support-v7-gridlayout]
в ваш проект.
- выберите каталог в SDK:
-
Теперь вам нужно обновить зависимости проекта к этому модулю для ресурсов и добавить библиотеки .jar. Выберите
File
/Project Structure
- выберите параметры проекта
Modules
и выберите свой проект (на рисунке ниже testv7) - выберите
Dependencies
на правой панели - добавьте кнопку
+
(на правой панели) aModule dependency...
вandroid-support-v7-gridlayout
- аналогичным образом добавьте
Jars or directories...
, указывающий на каталог{SDK}\extras\android\support\v7\gridlayout\libs
(или на .jar внутри). Если вы также собираетесь использовать v4, выберите{SDK}\extras\android\support\v7\appcompat\libs
, так как он содержит как банки v4, так и v7 - ваши настройки должны выглядеть так:
- выберите параметры проекта
И теперь все будет хорошо.
Для меня это был единственный выход из аналогичной проблемы с ActionBarActivity
, который решается с использованием той же методики в модуле {SDK}\extras\android\support\v7\appcompat
. И я попробовал несколько других способов:)