Как я могу разделить ресурсы между различными проектами Eclipse, чтобы избежать дублирования?

У меня есть 2 приложения для Android, которые разделяют 95% своих ресурсов, макеты, строки и т. Д., Только несколько jpg отличаются.

Как я могу разделять ресурсы между различными проектами Eclipse Android, чтобы избежать дублирования ресурсов?

3 ответа

Решение

Eclipse предоставляет 2 способа сделать это,

  1. Создайте проект библиотеки и включите проекты этой библиотеки в два проекта приложения
  2. Создайте общую исходную папку, перейдите в свойства своего проекта и на вкладке "Источник" вы можете связать папку, которая может быть в любом другом проекте, и включить все файлы этой папки в качестве ссылки, не дублируя их.

У меня также были проблемы с выяснением этого, и эти ответы не предоставили мне достаточной информации для совместного использования кода между проектами (я использую Eclipse Indigo SR2), поэтому вот что я сделал:

Создайте проект Java для использования общих ресурсов, скажем SharedConsumerСоздайте проект Java, который содержит общие ресурсы, скажем SharedResourcesОткрыть свойства проекта для SharedConsumer, перейдите к Java Build Path, вкладка Projects Нажмите Add... и выберите SharedResources,

Ресурсы внутри SharedResources теперь все доступны для SharedConsumer как будто они были внутри SharedConsumer,

Поместите все ваши общие ресурсы в отдельную флягу и используйте это в своих отдельных проектах.

Другие вопросы по тегам