Как я могу разделить ресурсы между различными проектами Eclipse, чтобы избежать дублирования?
У меня есть 2 приложения для Android, которые разделяют 95% своих ресурсов, макеты, строки и т. Д., Только несколько jpg отличаются.
Как я могу разделять ресурсы между различными проектами Eclipse Android, чтобы избежать дублирования ресурсов?
3 ответа
Eclipse предоставляет 2 способа сделать это,
- Создайте проект библиотеки и включите проекты этой библиотеки в два проекта приложения
- Создайте общую исходную папку, перейдите в свойства своего проекта и на вкладке "Источник" вы можете связать папку, которая может быть в любом другом проекте, и включить все файлы этой папки в качестве ссылки, не дублируя их.
У меня также были проблемы с выяснением этого, и эти ответы не предоставили мне достаточной информации для совместного использования кода между проектами (я использую Eclipse Indigo SR2), поэтому вот что я сделал:
Создайте проект Java для использования общих ресурсов, скажем SharedConsumer
Создайте проект Java, который содержит общие ресурсы, скажем SharedResources
Открыть свойства проекта для SharedConsumer
, перейдите к Java Build Path, вкладка Projects Нажмите Add... и выберите SharedResources
,
Ресурсы внутри SharedResources
теперь все доступны для SharedConsumer
как будто они были внутри SharedConsumer
,
Поместите все ваши общие ресурсы в отдельную флягу и используйте это в своих отдельных проектах.