Android Studio 3.1升级后找不到android-maven-gradle-plugin.jar问题求助
解决Android Studio 3.1升级后找不到android-maven-gradle-plugin的问题
这个问题我之前帮不少开发者处理过,核心原因是**com.github.dcendents:android-maven-gradle-plugin已经停止维护**,再加上jcenter仓库早已停止更新并逐步移除旧包,所以升级到AS3.1后就找不到对应的jar了。给你两个解决方案,优先推荐第一个官方替代方案:
方案一:替换为官方的maven-publish插件(推荐)
Android Gradle Plugin 3.0+官方推出了自己的Maven发布插件,完全可以替代旧的第三方插件,适配性更好:
- 修改项目根目录的
build.gradle
找到buildscript下的dependencies,移除这一行:
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
- 修改需要发布的Module的
build.gradle
先移除旧的插件引用:
// 删掉这行 apply plugin: 'com.github.dcendents.android-maven'
然后添加官方插件引用,并配置发布规则:
apply plugin: 'maven-publish' // 配置发布内容 publishing { publications { maven(MavenPublication) { // 关联Android组件 from components.android // 自定义你的Maven坐标(按需修改) groupId 'com.your.company' artifactId 'your-module-name' version '1.0.0' } } }
方案二:继续使用旧插件(不推荐)
如果暂时不想替换插件,可以尝试把mavenCentral仓库加入到buildscript的仓库列表里,因为这个插件的包还存在于mavenCentral中:
修改项目根目录的build.gradle:
buildscript { repositories { google() mavenCentral() // 新增这个仓库 jcenter() // 保留你需要的其他依赖仓库 } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' } }
⚠️ 注意:这个方案只是临时 workaround,旧插件已经多年没有更新,后续升级Gradle或AS大概率还会出兼容性问题,还是建议尽早切换到官方插件。
内容的提问来源于stack exchange,提问作者Wun
相关产品推荐
相关产品推荐

