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