【Android gradle(版本周围的方括号是什么意思())】仓廪实则知礼节,衣食足则知荣辱。这篇文章主要讲述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 Studio不断向GitHub添加其他文件
- 程序类型已存在(android.support.compat.R $ attr)
- Android Google登录例外
- “ app(layout_constraintHorizo ntal_bias是什么意思,它在哪里使用())
- Android PlaceAutocompleteFragment自动关闭
- 无法解决(com.crashlytics.sdk.android :answers-shim:0.0.3)
- 错误('com.android.build.api.transform.TransformException:生成主dex列表时出错。')
- 颤振| Android Gradle插件仅支持Kotlin Gradle插件版本1.3.0及更高版本
- 如何为所有模块,java,android应用程序和android库配置sourceCompatibility和compilerArgs()