2010-10-27 2 views
3

Я создаю библиотеку для Android-проектов.Android-библиотека с использованием основных ресурсов проекта

Активность объявлена ​​в проекте библиотеки, так как она будет многократно использоваться в разных проектах. Эта деятельность использует изображения, специфичные для проекта. Я добавил эти изображения в основной проект.

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

ответ

11

Поместите копию всех необходимых ресурсов в библиотеку. Это совершенно законно. Если вы хотите переопределить их в реальном приложении, вы можете. Если идентификаторы столкнулись, конечный продукт будет использовать ресурсы из приложения.

EDIT: альтернатива - это ссылки на уровне файловой системы. В Windows используйте mklink для создания жестких ссылок на ваши папки ресурсов в проекте; сверху * nix, используйте ln. Это может испортить ваш исходный контроль, если таковой имеется, поэтому будьте осторожны.

+0

Позвольте мне попробовать ... Я буду комментировать после этого .. Спасибо .. – kthorat

+0

Это работало ... Спасибо – kthorat

+1

Это может сработать, но там будет лучшее решение. Копирование всех ресурсов на самом деле не является жизнеспособным, если вы хотите ссылаться на большое количество больших изображений, например:/ – brk3

Смежные вопросы