Как правильно переместить версии зависимостей gradle в переменную? - PullRequest
0 голосов
/ 08 июня 2018

Чтобы сохранить номера версий моих зависимостей gradle, я выбрал следующий шаблон:

На своем уровне проекта build.gradle Я добавил:

ext.versions = [
            'kotlin_version'   : '1.2.30',
            'dagger'           : '2.16'
]

И в моем приложенииbuild.gradle модуля:

implementation "com.google.dagger:dagger:${versions.dagger}"
implementation "com.google.dagger:dagger-android-support:${versions.dagger}"
implementation "com.google.dagger:dagger-android:${versions.dagger}"
kapt "com.google.dagger:dagger-compiler:${versions.dagger}"
kapt "com.google.dagger:dagger-android-processor:${versions.dagger}"

Но моя проблема в том, что после этого я потерял предупреждения о " Доступны более новые версии библиотеки ".

Как правильно сделать это, не пропуская проверки lint?

Примечание: я также пробовал другие способы, такие как перемещение этих версий в файл gradle.properties (дляглобальные переменные).

Я ищу решение внутри Android Studio.Есть одно решение, которое я уже нашел:

Analyze -> Run Inspection by name... -> Type "Newer Library Versions Available"

Но меня беспокоит то, что обновления легко пропустить, пока мы не запустим тот или иной скрипт.Вот почему я пытаюсь найти способ, которым версии зависимостей могут быть помещены в переменную, и получить предупреждение о новых обновлениях .

1 Ответ

0 голосов
/ 08 июня 2018

См. Этот ответ: https://stackoverflow.com/a/46296198/2053763

Существует ссылка на подключаемый модуль Gradle, который может проверять наличие обновлений зависимостей.

Android Studio 3.1.2 предлагает некоторые проверки lint при использовании переменных версии, но все еще пропускает некоторые обновления.См. Изображение ниже:

enter image description here

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