Реализация Gradle 3 для aar зависимости

У меня есть Android проект, который имеет несколько библиотек как aar зависимость. Библиотеки и приложение имеют одинаковые ароматы (внутренние и внешние). Библиотеки генерируются как LibraryName-internal-release.aar и LibraryName-internal-debug.aar, LibraryName -external-release.aar и LibraryName-external-debug.aar.

В предыдущих версиях gradle я добавлял файл aar в качестве зависимости к проекту следующим образом

internalDebugCompile(name: 'LibraryName-internal-debug', ext: 'aar')
internalReleaseCompile(name: 'LibraryName-internal-release', ext: 'aar')
externalDebugCompile(name: 'LibraryName-external-debug', ext: 'aar')
externalReleaseCompile(name: 'LibraryName-external-release', ext: 'aar')

Как использовать последние implementation тег в зависимости. Я пытался с помощью implementation(':LibraryName@aar') в Gradle 3.0, но он не может найти правильную зависимость соответствия. Как использовать implementation теги корректны в этой ситуации?

1 ответ

Решение

Использование implementation вместо compile просто так

internalDebugImplementation(name: 'LibraryName-internal-debug', ext: 'aar')
internalReleaseImplementation(name: 'LibraryName-internal-release', ext: 'aar')
externalDebugImplementation(name: 'LibraryName-external-debug', ext: 'aar')
externalReleaseImplementation(name: 'LibraryName-external-release', ext: 'aar')
Другие вопросы по тегам