Использование библиотеки поддержки проектирования в 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 5

1 ответ:

Через диалоговое окно свойств проекта Eclipse (Project → Properties ) можно не только присоединить проект к библиотеке, но и отметить проект какявляющийся библиотечным проектом.

Обычно при импорте проекта эта информация извлекается из файла project.properties. Увы, дизайн-проект поддержки Android не имеет файла project.properties, и поэтому процесс импорта акций Eclipse предполагает, что вы импортируете приложение.

Просто зайдите в Проект → свойства → Android и отметьте импортированную библиотеку как библиотеку с помощью флажка "Is Library". Затем вы можете прикрепить его к приложению, которое хочет использовать библиотеку.

Обратите внимание, что вам нужно будет повторить эту ерунду "Is Library" с будущими выпусками библиотеки, когда вы импортируете их, чтобы заменить существующий, когда Google отправляет обновления в библиотеку.

Вся эта головная боль исчезнет, когда вы перейдете на Android Studio (добавление библиотек намного проще), хотя это будет вероятно, на смену им придут новые и захватывающие головные боли. :- )