升级AGP至7.2.1后遇UnknownPluginException:maven插件未找到
解决AGP 7.2.1升级后
maven插件找不到的问题 问题原因
Gradle 7.x 版本起,旧版maven插件已被官方移除,取而代之的是maven-publish插件,继续使用id 'maven'会触发找不到插件的错误。
修复步骤
1. 替换插件引用
将模块中所有的旧插件引用:
apply plugin: 'maven'
替换为:
apply plugin: 'maven-publish'
如果使用Gradle新插件DSL格式,也可以写成:
plugins { id 'maven-publish' }
2. 适配发布配置(若有旧版maven配置)
原有的uploadArchives任务已被废弃,需改用publishing配置块定义发布规则。比如旧代码:
uploadArchives { repositories { maven { url = uri("你的maven仓库地址") } } }
要修改为:
publishing { publications { maven(MavenPublication) { from components.release // 根据需求也可使用components.debug } } repositories { maven { url = uri("你的maven仓库地址") } } }
3. 重新同步项目
修改完成后,执行Gradle同步操作,错误即可解决。
内容的提问来源于stack exchange,提问作者Mohsin Atta
相关产品推荐
相关产品推荐

