什么" @ aar"意思是在gradle'编译'任务

时间:2014-10-08 06:52:40

标签: android gradle android-gradle

我是gradle的新手,无法找到有关此功能的任何文档。

我注意到的是 compile 'com.github.asne:asne-vk:0.2.1'引起了一些明显的合并问题(有些grunt abot不同的minSdkVersions)并且compile 'com.github.asne:asne-vk:0.2.1@aar'工作正常。

3 个答案:

答案 0 :(得分:22)

AAR格式

  

是Android库项目的二进制发行版。

如上所述here in the official Android Tools documentation

在您的情况下,在Android Gradle项目中添加编译依赖项时,添加“@aar”意味着您要获取@aar文件而不是常规JAR文件。

答案 1 :(得分:1)

实际上那不是分类器。分类器(来自Maven的术语)指的是其他东西。

请参阅http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:how_to_declare_your_dependencies

答案 2 :(得分:0)

这是一个可选的分类器,用于指示应下载哪个工件。在这种情况下,选择aar而不是jarHere您可以找到文档。搜索分类器