You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Android Studio 3.0.1至3.1时找不到android-maven-gradle-plugin.jar

解决Android Studio 3.1升级后找不到android-maven-gradle-plugin:1.5的问题

我之前升级Gradle版本时碰到过一模一样的问题,核心原因是Android Studio 3.1对应的Gradle插件(3.1.x版本)和旧版com.github.dcendents:android-maven-gradle-plugin:1.5兼容性不匹配,再加上jcenter可能已经下架了这个旧版本的插件包。给你几个实用的解决方案:

方案1:改用官方推荐的maven-publish插件

谷歌现在更推荐使用官方原生的maven-publish插件替代第三方的android-maven插件,它和新版Gradle插件的适配性更好。你可以这样修改模块的build.gradle:

// 先移除旧的插件引用:apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'maven-publish'

publishing {
    publications {
        maven(MavenPublication) {
            // 自动关联Android组件的构建输出
            from components.android
            // 自定义你的Maven坐标信息
            groupId '你的项目groupId'
            artifactId '你的模块artifactId'
            version '当前版本号'
        }
    }
}

方案2:升级插件版本并补充正确仓库

如果一定要保留使用这个第三方插件,需要升级到兼容Gradle 3.1的版本(比如2.1及以上),同时在仓库配置里添加插件的官方托管源:
修改项目根目录的build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com/' name 'Google' }
        maven { url 'https://plugins.gradle.org/m2/' } // 添加插件官方托管仓库
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'
        // 升级到兼容的插件版本
        classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
    }
}

方案3:清理Gradle缓存

有时候本地缓存的依赖文件可能损坏,执行以下命令强制刷新依赖并重新构建:

./gradlew clean build --refresh-dependencies

内容的提问来源于stack exchange,提问作者Tayyab Amin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:46:15