Android Studio Не Показывает Предлагаемые Обновления Зависимостей Gradle С Помощью Lint

#android #android-studio #gradle #intellij-idea #lint

Вопрос:

Ожидаемый

После включения более новых версий библиотек, доступных в разделе «Настройки», Lint покажет рекомендуемые обновления зависимостей/библиотек Gradle в файлах build.gradle.

Фактический

Lint не показывает рекомендуемые обновления зависимостей/библиотек Gradle в файлах build.gradle. Существует множество рекомендуемых обновлений, как показано в разделе Предложения по структуре проекта.

т. е. Меню: Файл > >Структура проекта… > >Предложения

Предложения По Обновлениям

Конфигурация

Номера версий библиотеки сохраняются в виде переменных в файле build.gradle уровня приложения.

Сборка на уровне приложения.gradle

 buildscript {
    ext.build_gradle_version = '4.1.2'
    ext.kotlin_version = '1.4.21'
    ext.fragment_version = '1.2.4'
    ...
    
    dependencies {
        classpath "com.android.tools.build:gradle:$build_gradle_version"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        ...
    }
}
 

Сборка на уровне проекта.gradle

 apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
...

android {
    ...
}

dependencies {
    implementation "androidx.fragment:fragment-ktx:$fragment_version"
    ...
}
 

Настройки

  • Настройки > >Редактор > >Проверки > >Доступны более новые Версии Библиотеки

Включите Более Новые Доступные Версии Библиотек

Студия Android

  • Android Studio 4.2.1
  • Сборка #AI-202.7660.26.42.7351085, построена 10 мая 2021 года
  • Версия среды выполнения: 11.0.8 10-b944.6916264 x86_64
  • Виртуальная машина: 64-разрядная серверная виртуальная машина OpenJDK от N/A
  • macOS 10.16
  • ГК: G1 Молодое Поколение, G1 Старое поколение
  • Память: 2048 М
  • Количество ядер: 16
  • Реестр: внешний.системный.автоматический.импорт.отключен=true
  • Не входящие в комплект плагины: com.android.tool.sizereduction.плагин, com.thoughtworks.gauge, mobi.hsz.idea.gitignore, org.jetbrains.котлин, com.разработчик. adbidea, com.google.mad-система показателей, cn.wjdghd.уникальный.plugin.id

Комментарии:

1. Спасибо! В моем случае build.gradle отображаются обновления с включенной опцией «Доступны более новые версии библиотеки»или без нее. Но Suggestions показывать обновления в app модуле-нет <All modules> . prnt.sc/132i0lg

2. У меня такое чувство, что проблема, которую я опубликовал, связана с использованием переменных версии библиотеки в файлах build.gradle .