Gradle中com.android.application插件版本冲突问题求助
解决Android Gradle插件版本冲突(com.android.application 7.4.2 vs 7.3.0)
核心解决思路:统一插件版本或强制锁定版本
1. 统一根项目与模块的插件版本
项目中Android Gradle插件的版本通常由根目录的build.gradle(或build.gradle.kts)统一管理,先检查该文件的plugins或buildscript块,将所有com.android.application相关的版本声明统一为同一个:
// 根项目 build.gradle plugins { id 'com.android.application' version '7.4.2' apply false id 'com.android.library' version '7.4.2' apply false // 其他插件保持版本一致性 }
同时检查所有模块(比如app模块)的build.gradle,确保插件引用不单独指定冲突版本:
// app模块 build.gradle plugins { id 'com.android.application' // 直接继承根项目的统一版本,不单独写version }
2. 强制锁定插件版本(处理依赖传递引入的冲突)
如果是第三方依赖间接引入了旧版本插件,可在根项目的settings.gradle(或settings.gradle.kts)中强制指定版本:
// settings.gradle pluginManagement { resolutionStrategy { eachPlugin { if (requested.id.id == 'com.android.application') { useVersion '7.4.2' } } } }
3. 清理并同步项目
完成版本调整后,执行以下操作确保生效:
- 终端执行命令:
./gradlew clean - 在Android Studio中点击
File -> Sync Project with Gradle Files - 重新执行构建
内容的提问来源于stack exchange,提问作者Rishikesh Kumar
相关产品推荐
相关产品推荐

