在“编译”任务中,“@aar”是什么意思

我是gradle中的新成员,找不到有关此function的任何文档。

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

Solutions Collecting From Web of "在“编译”任务中,“@aar”是什么意思"

AAR格式

是Android库项目的二进制分发。

正如Android官方文档中所述 。

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

其实这不是一个分类器。 分类器(来自Maven的术语)指的是别的东西。

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

这是一个可选分类器,用于指示应下载哪个工件。 在这种情况下,selectaar而不是jar 。 在这里您可以find文档。 search分类器