Android Studio未显示建议的Gradle依赖关系更新(带Lint)

uoifb46i  于 2022-12-16  发布在  Android
关注(0)|答案(1)|浏览(135)

bounty将在5天后过期。回答此问题可获得+50的声望奖励。dor正在寻找规范答案:我目前在我的构建环境中也面临着类似的问题,而且鉴于我们可能已经过时,跟踪哪里出了问题非常重要

预期

在首选项下启用 * 可用的更新库版本 * 后,Lint将在 build.gradle 文件中显示建议的Gradle依赖项/库更新。

实际

Lint未在 build.gradle 文件中显示建议的Gradle依赖项/库更新。项目结构建议下显示了许多建议的更新。
即菜单:* 文件 项目结构... 建议 *

配置

库版本号作为变量保存在应用级 build.gradle 文件中。
应用程序级别 build.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"
        ...
    }
}

项目级 build.gradle

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

android {
    ...
}

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

设置

    • 首选项 编辑器 检查 可用的更新库版本 *

**Android Studio **

  • Android Studio 4.2.1
  • 构建编号AI-202.7660.26.42.7351085,构建日期:2021年5月10日
  • 运行时版本:11.0.8+10-字节944.6916264 x86_64
  • 虚拟机:OpenJDK 64位服务器虚拟机(N/A)
  • macOS 10.16操作系统
  • GC:G1年轻代,G1老代
  • 内存:2048 M
  • 核心:16个
  • 注册表:外部.系统.自动.导入.禁用=true
  • 非捆绑插件:网站:android工具,sizereduction插件,网站:thoughtworks量表,mobi.hsz.idea.gitignore,网站:jetbrains网站:Kotlin,网站:developerphil网站:adbidea,网站:谷歌疯狂记分卡,网站:cn.wjdghd.unique.plugin.id
yvt65v4c

yvt65v4c1#

build.gradle上的lint工具不知道变量值。如果您想为依赖项声明变量,您可以通过项目结构更新依赖项及其相关变量:首选项〉项目结构Example of how to update

相关问题