W przewodniku dla początkujących użytkowników systemu Android na Androida sdk definiują dwa sposoby dodawania zależności do projektu. W sekcji Getting Started, linia w Gradle jestAndroid gradle: co oznaczają nawiasy kwadratowe wokół wersji?
compile 'com.facebook.android:facebook-android-sdk:4.+'
ale w Skrócona instrukcja obsługi, linia jest
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
Dodatkowo Android Studio ostrzega, że nie powinno się używać „+” w numery wersji, co prowadzi do tworzenia niepowtarzalnych kompilacji. Widziałem "+" dla innych zależności i uważam, że oznacza to uzyskanie najnowszej wersji podczas synchronizacji gradle, ale co oznacza nawias kwadratowy i nawiasy w drugiej linii?
Czy nie jest to wymienione w dokumentacji składni gradle? –
Zobacz http://ant.apache.org/ivy/history/2.1.0/settings/version-matchers.html dla pełnej listy –