当我在android studio中搜索volley时,同时获取 com.mcxiaoke.volley:library:1.0.19 和 com.mcxiaoke.volley:library-aar:1.0.1 。但有什么区别?什么是 aar 代表什么?基于this答案,没有 aar 的那个是更新的版本,是吗?
答案 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存储库的资源文件。
答案 1 :(得分:1)
aar只是一种文件格式(如jar)。 http://tools.android.com/tech-docs/new-build-system/aar-format。 版本是重要的。 1.0.19比1.0.1更新