Я разрабатываю программный слой, который я хотел бы использовать несколько раз для создания своих приложений для Android. По сути, я хочу, чтобы после установки программный уровень мог использовать любые другие приложения (например, системную библиотеку).
Мне было интересно, какое лучшее решение для этого, когда я обнаружил, что в последнее время Android поддерживает библиотечные проекты (http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject).
Поэтому я решил создать свой программный уровень в виде проекта библиотеки, сделав код, который он содержит, повторно используемым другими приложениями, которые я хочу реализовать.
Мой программный уровень зависит от набора внешних jar-файлов, которые правильно расположены в папке lib проекта библиотеки.
Проблема в том, что когда я создаю новый проект, ссылающийся на проект библиотеки, я не могу видеть классы, определенные во внешних банках проекта библиотеки: т. е. кажется, что они не являются частью пути к классам.
Итак, при обращении к библиотечному проекту можно повторно использовать только определенный там исходный код? Если в моем библиотечном проекте есть другие библиотеки, я должен импортировать эти библиотеки и в другие (я хочу избежать этого!)?
Мне также интересно узнать, есть ли другие способы сделать это, но при поиске я не нашел других способов реализации библиотек/общего кода Android.
Спасибо.