com.mcxiaoke.volley:library-aar和com.mcxiaoke.volley:library之间有什么区别?

时间:2016-01-16 15:56:39

标签: android maven gradle android-volley

当我在android studio中搜索volley时,同时获取 com.mcxiaoke.volley:library:1.0.19 com.mcxiaoke.volley:library-aar:1.0.1 。但有什么区别?什么是 aar 代表什么?基于this答案,没有 aar 的那个是更新的版本,是吗?

2 个答案:

答案 0 :(得分:2)

您可以在项目中添加具有不同方法的库。例如:

https://github.com/mcxiaoke/android-volley

这适用于Maven:

<dependency>
    <groupId>com.mcxiaoke.volley</groupId>
    <artifactId>library</artifactId>
    <version>1.0.19</version>
</dependency>

使用SNAPSHOT

将其添加到build.gradle中的存储库部分

repositories {
        maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
    }

或者最简单,最好的方式:

compile 'com.mcxiaoke.volley:library:1.0.19'

当然,AAR文件包含一个JAR文件和一些来自Maven存储库的资源文件。

https://stackoverflow.com/a/21485222/4409113

答案 1 :(得分:1)

aar只是一种文件格式(如jar)。 http://tools.android.com/tech-docs/new-build-system/aar-format。 版本是重要的。 1.0.19比1.0.1更新