Это поздно для ответа, но здесь, по крайней мере, для будущих людей, которые ищут решения на как добавить библиотеку поддержки и ресурсы для 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]
в ваш проект.
Теперь вам необходимо обновить зависимости проекта от этого модуля для ресурсов и добавить библиотеки .jar. Выберите File
/Project Structure
- выбрать параметры проекта
Modules
и выберите проект (на рисунке, testv7)
- выберите
Dependencies
на правой панели
- добавить с помощью кнопки
+
(на правая панель) а Module 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
. И я попробовал несколько других способов;)
Спасибо Я только что перешел из Затмения в IntelliJ, и это помогло мне добавить библиотеку appcompat в проект, над которым я работаю. – joelreeves
wow Я провел весь день, пытаясь понять это. Я бы дал +5, если бы мог. Благодарим за подробные инструкции. –
Добро пожаловать, это заняло довольно много времени, чтобы разобраться :) – RedGlyph