如何无需Android Studio,通过命令行更新Android Gradle Plugin?
无需Android Studio,通过命令行更新Android Gradle Plugin的方法
当然可以不用Android Studio,完全通过命令行完成Android Gradle Plugin(AGP)的更新,具体操作步骤如下:
1. 查看当前AGP版本
先确认项目当前使用的AGP版本,在项目根目录执行对应命令:
- Mac/Linux:
./gradlew projectProperties | grep androidPluginVersion - Windows:
gradlew.bat projectProperties | findstr androidPluginVersion
执行后会输出类似androidPluginVersion: 7.4.2的结果,记录下当前版本号。
2. 命令行修改AGP版本
AGP版本配置在项目根目录的build.gradle(Groovy语法)或build.gradle.kts(Kotlin语法)文件中,可通过命令行文本处理工具直接替换版本号:
Mac/Linux环境示例(从7.4.2更新到8.1.0)
- Groovy配置文件:
sed -i '' 's/com.android.tools.build:gradle:7.4.2/com.android.tools.build:gradle:8.1.0/g' build.gradle - Kotlin配置文件:
sed -i '' 's/com.android.tools.build:gradle:"7.4.2"/com.android.tools.build:gradle:"8.1.0"/g' build.gradle.kts
Windows环境示例(从7.4.2更新到8.1.0)
- Groovy配置文件:
(Get-Content build.gradle) -replace 'com.android.tools.build:gradle:7.4.2', 'com.android.tools.build:gradle:8.1.0' | Set-Content build.gradle - Kotlin配置文件:
(Get-Content build.gradle.kts) -replace 'com.android.tools.build:gradle("7.4.2")', 'com.android.tools.build:gradle("8.1.0")' | Set-Content build.gradle.kts
3. 同步依赖并验证更新
修改完成后,执行构建命令刷新依赖并确认更新生效:
- Mac/Linux:
./gradlew clean build --refresh-dependencies - Windows:
gradlew.bat clean build --refresh-dependencies
该命令会自动下载新版本AGP并完成项目构建,若构建成功则说明AGP更新完成。
注意事项
AGP版本与Gradle发行版存在严格对应关系,更新AGP后可能需要同步升级Gradle版本:
Gradle版本配置在gradle/wrapper/gradle-wrapper.properties的distributionUrl字段中,可使用类似的命令行替换方法修改该字段(例如AGP 8.1.0对应Gradle 8.0),之后再执行上述同步命令即可。
内容的提问来源于stack exchange,提问作者Jillinger
相关产品推荐
相关产品推荐

