[英]Gradle 3 implementation for aar dependency
I have an Android
project which has couple of libraries as aar
dependency. 我有一个
Android
项目,其中有几个库作为aar
依赖项。 The libraries and the application has the same flavors ( internal and external ). 库和应用程序具有相同的风格( 内部和外部 )。 The libraries gets generated as LibraryName-internal-release.aar and LibraryName-internal-debug.aar , LibraryName-external-release.aar and LibraryName-external-debug.aar .
库生成为LibraryName-internal-release.aar和LibraryName-internal-debug.aar , LibraryName-external-release.aar和LibraryName-external-debug.aar 。
In the previous versions of gradle I add the aar file as dependency to the project as follows 在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')
How to use the latest implementation
tag in dependency. 如何在依赖项中使用最新的
implementation
标记。 I tried using implementation(':LibraryName@aar')
in gradle 3.0 but it fails to find the correct matching dependency. 我尝试在gradle 3.0中使用
implementation(':LibraryName@aar')
,但找不到正确的匹配依赖项。 How to use the implementation
tag correclty in this situation ? 在这种情况下如何使用
implementation
标签的正确性?
Use implementation
instead of compile
simply like this. 使用
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')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.