В my-lib1
разделе зависимости библиотеки используйте api
вместо implementation
для включения библиотеки lib1
, как показано ниже.
dependecies {
api files('libs/lib1.jar')
... some other libraries ...
}
ТЛ; др
Разница между api
и implementation
поясняется, как показано ниже на веб-сайте gradle docs .
Конфигурация api
должна использоваться для объявления зависимостей, которые
экспортируется библиотечным API, тогда как конфигурация implementation
следует использовать для объявления зависимостей, которые являются внутренними для
компонент.
Влияние на использование api
Это увеличит время сборки, если вы сделаете какие-либо изменения в lib1
. Потому что для этого нужно перестроить свои my-lib
и app
. В вашем случае этого не произойдет. Проверьте эту справочную статью для получения дополнительной информации.