Android gradle:版本周围的方括号是什么意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android gradle:版本周围的方括号是什么意思?相关的知识,希望对你有一定的参考价值。

在Facebook android sdk的入门指南中,他们定义了两种向项目添加依赖项的方法。在“入门”部分中,gradle中的行是

compile 'com.facebook.android:facebook-android-sdk:4.+'

但在快速入门指南中,该行是

compile 'com.facebook.android:facebook-android-sdk:[4,5)'

此外,Android Studio警告您不应在版本号中使用“+”,从而导致无法重复的构建。我已经看到了其他依赖项的“+”,我相信这意味着在同步gradle时获取最新版本,但方括号和括号在第二行中的含义是什么?

答案

这意味着一个范围。 [表示包括,)表示最多。所以这将是以4开头但小于5的任何版本。因此4.0,4.1,4.99999.9999将匹配,5.0不会。 4. +表示任何4或更大,没有上限。

另一答案

@GabeSechan我觉得有些奇怪:

implementation 'com.facebook.android:facebook-android-sdk:[4,5)'

我在Android工作室发出警告说:

比[4,5]更新版本的com.facebook.android:facebook-android-sdk可用:4.38.1

这意味着[4,5]不一定会在SDK上导入最新版本

另一答案

例如

_ _ 0.1 0.3 1.0 1.1 1.2 _ _ _ _ :[0,1) -> 0.3 :[1,2) -> 1.2 _ 1.3 - > 1.4 -> 1.3 _ - > -> 1.4

以上是关于Android gradle:版本周围的方括号是什么意思?的主要内容,如果未能解决你的问题,请参考以下文章

android gradle 怎么用

android studio怎么设置gradle版本

如何在android studio中查看当前使用的gradle版本和gradle插件版本

如何在android studio中查看当前使用的gradle版本和gradle插件版本

如何在android studio中查看当前使用的gradle版本和gradle插件版本

如何在android studio中查看当前使用的gradle版本和gradle插件版本