Одной из новых функций Android является возможность создания проекта библиотеки а>.
Это отлично подходит для модульного тестирования и совместного использования общих функций во многих приложениях, которые вы можете разрабатывать, но я, кажется, наткнулся на ошибку в их реализации.
Когда у вас возникла следующая ситуация:
-LibraryProject
содержит LibraryProject/libs/folder/lib.jar
в пути сборки.
-ReferencingProject
ссылки LibraryProject
.
Из ReferencingProject
у вас нет доступа ни к чему внутри lib.jar
(например, константы, используемые для связи с методами в Library Project
).
Решением этой проблемы является включение «lib.jar» в качестве внешней библиотеки в проект ссылок, но этот подход начинает сводить на нет преимущества, которые вы получаете от наличия автономного библиотечного проекта, создавая несколько добавленных вручную ссылок на ресурсы, которые могут перемещаться/изменяться. во время разработки проекта библиотеки (не говоря уже о некоторых довольно запутанных ошибках).
Есть ли способ представить включенные классы libs в проект ссылки без необходимости вручную ссылаться на них как на внешние банки?