Gradle 强制指定版本
方法 1:通过 Gradle 强制指定版本
在项目的 build.gradle(根目录或模块级)中添加依赖解析策略,强制所有模块使用指定版本:
// 在 build.gradle 的 allprojects 或 subprojects 块中配置
allprojects {
configurations.all {
resolutionStrategy {
// 强制 activity
force 'androidx.activity:activity:1.5.1'
// 强制 kotlin 版本
force 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0'
}
}
}
方法 2:显式声明依赖并排除旧版本
dependencies {
implementation("androidx.activity:activity:1.5.1") {
// 排除其他传递依赖中的旧版本
exclude group: 'androidx.activity', module: 'activity'
}
}
验证版本是否生效
./gradlew app:dependencies | grep 'androidx.activity:activity'
确认输出为 1.5.1。
Gradle 右上角 task 显示不全
开启 Experimental 中的 Configure all Gradle tasks during Gradle Sync (this can make Gradle Sync slower) 表示 在Gradle同步期间配置所有Grade任务