首先,我了解版本系统。 支持库版本与SD和minSdkVersion以及targetSdkVersion之间是否有任何关系?
另外我想知道com.android.support:recyclerview-v7:22.2.+
中加号的含义是什么?
事实上我通过SDK管理器安装了支持库,但我不知道应该在依赖项中添加什么?版本20,21,22,哪一个?
答案 0 :(得分:0)
第一个数字是版本,第二个是“子版本”,可能有一些改进,最后一个是在带有错误修正的版本中发生变化
这就是为什么你设置固定的前两个数字 - 另一个新版本可能表现不同并且在你的应用程序中搞乱,但通常你想要最新的“最后一个数字”与所有错误修正和这加上意味着(最高可用数字)
这些与API没有直接关系,但是新版本的lib通常会与新版本的API一起发布,因此数量相同,较小的改进/优化表示第二个数字
答案 1 :(得分:0)
这三个数字是需要下载的库的版本。如果您使用22.2。+ gradle将自动从下载版本开始下载 22.2.0至22.2.9可用时。我不建议这样做,因为这可能会在您不知情的情况下改变您应用的行为。
如果要在项目中添加com.android.support:recyclerview-v7:22.2.+库。 打开build.gradle文件并添加
compile' com.android.support:recyclerview-v7:22.2。+'
对依赖项。然后点击同步
答案 2 :(得分:0)
有一般模式有三个部分除以冒号。那个模式是
因此,在您的示例中, appcompat-v7 是工件的名称, 22.2.0 是多个版本。
认为您应该始终选择您使用的最新版软件。祝你好运!