Gradle сборки модуля как .aar и положить в папку libs другого модуля - PullRequest
0 голосов
/ 21 февраля 2019

У меня есть два модуля в проекте: приложение и библиотека.Можно ли с помощью gradle собрать модуль библиотеки как .aar и поместить его в папку libs модуля приложения?Я хочу сделать это с целью выпуска, чтобы код библиотеки не был представлен.

1 Ответ

0 голосов
/ 21 февраля 2019

Да, это возможно.Я получил несколько проектов от одного из наших поставщиков, которые настроены таким образом, чтобы предотвратить совместное использование кода их библиотеки:

Я думаю, что важными моментами являются следующие.

В файле Gradle уровня приложения:

dependencies {
    fileTree(include: ['*.jar'], dir: 'libs')
    ...
    implementation(name: 'applib', ext: 'aar')
}

Файл applib.aar находится в app/src/main/libs:

В файле Gradle уровня libli applib:

apply plugin: 'com.android.library'

После сборки библиотекиapplib, файл .aar будет помещен в:

build/output/aar/applib.aar
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...