Как импортировать файл библиотеки .aar в библиотечный модуль и экспортировать как одну библиотеку? - PullRequest
2 голосов
/ 16 октября 2019

У меня есть файл библиотеки .aar (libA.aar) и модуль библиотеки. Файл .aar, добавленный в библиотечный модуль в разделе зависимостей (в библиотечном модуле build.gradle) (libB.aar):

implementation files('libs/libA.aar')

Когда я экспортирую эту библиотеку как файл .aar (libB.aar)импортированная библиотека (libA.aar) не найдена в экспортированном файле.

Как я могу импортировать этот файл .aar в библиотеку и иметь его в экспортированном файле? Нужно ли использовать автономный репозиторий Maven?

Мне нужна толстая библиотека со всеми зависимостями внутри, как .aar файл.

Ответы [ 3 ]

1 голос
/ 16 октября 2019

Вы можете создать толстый aar для своей библиотеки с импортированным aar. Пожалуйста, пройдите https://android.jlelse.eu/android-fat-aar-from-gradle-892038facc87

0 голосов
/ 30 октября 2019

Вы также должны отдельно включить [копировать / вставить] все используемые библиотеки .aar в интегрирующее приложение.

0 голосов
/ 16 октября 2019

Добавьте ваш файл .aar в папку src -> main -> libs

Adding .aar file


Добавить путь вваш build.gradle (проект) файл

allprojects {
    repositories {
        google()
        jcenter()
        flatDir { //Add this code
            dirs 'src/main/libs'
        }
    }
}

Добавьте код реализации в ваш build.gradle (приложение) файл

dependencies {
    implementation(name: 'nameOfAARFile', ext: 'aar')
}
...