Gradle 3 实现 aar 依赖

Gradle 3 implementation for aar dependency

我有一个 Android 项目,其中有几个库作为 aar 依赖项。库和应用程序具有相同的风格(internalexternal)。 库生成为 LibraryName-internal-release.aarLibraryName-internal-debug.aar, LibraryName-external-release.aarLibraryName-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标签。我尝试在 gradle 3.0 中使用 implementation(':LibraryName@aar'),但它无法找到正确的匹配依赖项。在这种情况下如何正确使用 implementation 标签?

使用 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')