Android Studio Gradle项目同步失败:无法应用com.github.dcendents.android-maven插件
故障根因
你当前使用的com.github.dcendents:android-maven-gradle-plugin:1.5版本仅支持Gradle 4.x及更低版本,和你项目中使用的Gradle 7.0.2、Android Gradle Plugin 7.0.3存在严重版本兼容性冲突,是触发插件加载失败的直接原因。
解决方案
方案1:移除废弃插件(无需Maven发布能力时选择)
- 删除顶层
build.gradle中如下依赖配置:
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
- 检查所有子模块的
build.gradle文件,删除apply plugin: 'com.github.dcendents.android-maven'相关的插件引入代码 - 重新触发Gradle同步即可
方案2:替换为官方兼容方案(需要保留Maven发布能力时选择)
dcendents的android-maven插件早已停止维护,AGP 7.x及更高版本推荐使用官方maven-publish插件实现Maven发布功能:
- 先按照方案1的步骤删除所有dcendents插件相关的配置
- 在需要发布产物的子模块
build.gradle中引入官方插件:
apply plugin: 'maven-publish'
- 按照maven-publish规范配置对应的发布仓库、产物信息即可正常使用
额外注意事项
你项目中依赖的com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.5同样已停止维护,对应的Bintray托管服务早已下线,如果没有特殊历史需求可以同步删除该插件的依赖和引用,避免后续出现其他兼容性问题。
内容的提问来源于stack exchange,提问作者Velociholmes
相关产品推荐
相关产品推荐

