0

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

4

1 回答 1

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')
于 2018-02-24T19:51:34.193 回答