если зависимости были объявлены в библиотеке aar, нужно ли разархивировать ту же библиотеку в build.gradle приложения? - PullRequest
0 голосов
/ 13 июня 2018

в качестве заголовка я объявляю зависимости в build.gradle моего модуля и экспортирую библиотеку в файл aar.однако, когда я интегрирую aar в другой проект Android (скажем, проект B), я должен снова объявить примерные зависимости в проекте B.


мой вопрос "есть ли способ включить все библиотеки в файл aar, и в проекте B я могу включить эту библиотеку только без каких-либо других зависимостей?"


вот зависимостьмоей библиотеки модулей

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.google.android.gms:play-services-vision:11.6.2'
    implementation 'com.android.support:appcompat-v7:27.0.2'
    implementation 'com.rmtheis:tess-two:9.0.0'
    implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.12'
    implementation 'com.android.support.constraint:constraint-layout:1.1.1'
}

, но в моем проекте Android B, после включения AAR, мне все еще нужно добавить другие библиотеки.

здесь зависимость моего проекта Android B

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.my.library:com.my.library@aar'
    implementation 'com.android.support:appcompat-v7:27.0.2'
    implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.12'
    implementation 'com.google.android.gms:play-services-vision:11.6.2'
    implementation 'com.android.support.constraint:constraint-layout:1.1.1'
    implementation 'com.rmtheis:tess-two:9.0.0'
}

Кто-нибудь может помочь?спасибо.

1 Ответ

0 голосов
/ 13 июня 2018

По умолчанию AAR не включают никаких зависимостей.Если вы хотите включить их, вы должны скопировать эти библиотеки из модуля в ваш пакет, либо сделав это вручную, либо эта задача может помочь вам: https://stackoverflow.com/a/33539941/4310905

...