28.0.0 и 28. + Где разница - PullRequest
       2

28.0.0 и 28. + Где разница

0 голосов
/ 24 ноября 2018
dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.+'

}

28.0.0 и 28. + В чем разница?

Ответы [ 2 ]

0 голосов
/ 24 ноября 2018

вы, вероятно, выбрали плохой пример, потому что 27.+ будет при максимальном разрешении до версии 28.0.0.из-за этого нет никакой разницы между 28.0.0 и 28.+ библиотеками поддержки.

в целом также не рекомендуется использовать явные номера версий, поскольку это означает небольшую потерю контроля.кроме того, никогда не будет выпущено никакой версии 28.+ ... мигрирует в androidx в версии 1.0.0 (которая точно соответствует версии 28.0.0 в пространстве имен com.android.support).

api "com.android.support:recyclerview-v7:28.0.0"

станет:

api "androidx.recyclerview:recyclerview:1.0.0"
0 голосов
/ 24 ноября 2018

28.0.0 - это конкретная версия, когда 28.+ означает 'взять самую новую версию, начиная с 28

В связи с ссылкой :

Если зависимость объявлена ​​как динамическая версия (например, 1. +), Gradle разрешит ее до самой высокой доступной конкретной версии (например, 1.2) в хранилище.Для репозиториев Maven это делается с помощью файла maven-metadata.xml, в то время как для репозиториев Ivy это выполняется путем перечисления каталогов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...