Я создаю модуль .aar, который зависит от другого файла .aar.
Я добавляю зависимость к проекту в свой файл gradle следующим образом:
debugApi(group: 'com.mydomain.mylib', name: 'anotherlib-debug', version: '1.0', ext: 'aar') {
transitive=true
}
releaseApi(group: 'com.mydomain.mylib', name: 'anotherlib-release', version: '1.0', ext: 'aar') {
transitive=true
}
Похоже, что transitive=true
не работает, потому что, когда я создаю свой файл .aar, зависимости не включаются.
У меня есть 2 вопроса:
<сильный>1. Как включить файлы зависимостей .aar, чтобы они встраивались в мои модули .aar?
<сильный>2. Могу ли я создать файл .aar модулей, чтобы он не выставлял зависимость .aar API в любом проекте, который его использует? . То есть я хотел бы запретить тому, кто использует мой модуль в своем проекте, прямой доступ к API из файла зависимостей .aar. Я бы хотел, чтобы они использовали только тот API, который я создаю, который обертывает или использует зависимость.