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
1条答案
按热度按时间yvt65v4c1#
build.gradle上的lint工具不知道变量值。如果您想为依赖项声明变量,您可以通过项目结构更新依赖项及其相关变量:首选项〉项目结构Example of how to update