Использование библиотеки поддержки проектирования в Eclipse
Я работаю над проектом, который, к сожалению, еще не был перенесен в Android Studio. Я хочу использовать плавающую кнопку действия в новой поддержке Google.библиотека дизайна, но я не могу включить ее в свой проект.
Я обновил библиотеки поддержки в Диспетчере SDK для Android.
-
Сначала я попытался импортировать библиотеку в Eclipse и добавить ее в качестве зависимости, используя Project → Properties → Android в моем приложении, но дизайн-проект не является появляется как библиотечный проект.
-
Тогда я попробовал скопировать его .jar формирует каталог
/libs/
библиотеки дизайна и включает его в мой проект. Это позволило мнеimport android.support.design.widget.FloatingActionButton;
, но когда я запустил приложение, оно разбилось, потому что не смогло найти ресурсandroid.support.design.widget.FloatingActionButton
и не смогло раздуть XML. -
Затем я попытался добавить импортированный дизайн-проект в путь сборки приложения, но у меня была та же проблема, что и выше.
-
Затем я попытался добавить банку из сборки инструмент path, но снова я столкнулся с проблемой XML.
-
Я попытался добавить проект из папки моего Android SDK в качестве папки внешнего класса, но это не сработало.
У меня кончились идеи. Я понимаю, что сейчас мы должны использовать Android Studio, но я ничего не могу с этим поделать. Кто-нибудь знает, как я могу заставить это работать в Eclipse?
1 ответ:
Через диалоговое окно свойств проекта Eclipse (Project → Properties ) можно не только присоединить проект к библиотеке, но и отметить проект какявляющийся библиотечным проектом.
Обычно при импорте проекта эта информация извлекается из файлаproject.properties
. Увы, дизайн-проект поддержки Android не имеет файлаproject.properties
, и поэтому процесс импорта акций Eclipse предполагает, что вы импортируете приложение.Просто зайдите в Проект → свойства → Android и отметьте импортированную библиотеку как библиотеку с помощью флажка "Is Library". Затем вы можете прикрепить его к приложению, которое хочет использовать библиотеку.
Обратите внимание, что вам нужно будет повторить эту ерунду "Is Library" с будущими выпусками библиотеки, когда вы импортируете их, чтобы заменить существующий, когда Google отправляет обновления в библиотеку.
Вся эта головная боль исчезнет, когда вы перейдете на Android Studio (добавление библиотек намного проще), хотя это будет вероятно, на смену им придут новые и захватывающие головные боли. :- )