美文网首页
【Gradle问题篇】Plugin [id: ‘com.andr

【Gradle问题篇】Plugin [id: ‘com.andr

作者: ThreeGold | 来源:发表于2022-07-28 23:38 被阅读0次

    新装的AndroidStudio2021.2.1 Patch 1 版本(Chipmunk花栗鼠),想新建一个Kotlin项目来写写Demo,项目刚创建好,编译就不通过,遇到了Plugin [id: ‘com.android.application‘, version: ‘7.2.1‘, apply: false] was not found in any这个问题。

    问题原因:
    如上解释,所配置gradle版本在本地配置的gradle仓库里面没找到。

    网上搜了一些解决办法:
    方法一:
    在src里面的build.gradle中

    plugins {
        id 'com.android.application'
    }
    

    的上面加上

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:7.x.x'//你用到的gradle版本号
        }
    }
    

    试了一下,未能解决这个问题

    方法二:
    在 settings.gradle 中添加

    rootProject.buildFileName = 'build.gradle.kts'
    

    试了一下,还是未能解决这个问题

    方法三:
    把http代理全部注释掉,gradle会重新下载组件
    也未能解决我的问题

    最终试了很多方法都没能解决,自己捣鼓了半天,试出了一种解决办法,仅供参考。
    方法如下:
    在 settings.gradle 的repositories闭包中添加

    maven { url "https://jitpack.io" }
    maven { url 'https://maven.aliyun.com/repository/releases' }
    maven { url 'https://maven.aliyun.com/repository/jcenter' }
    maven { url 'https://maven.aliyun.com/repository/google' }
    maven { url 'https://maven.aliyun.com/repository/central' }
    maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
    maven { url 'https://maven.aliyun.com/repository/public' }
    

    最终如下:

    pluginManagement {
        repositories {
            maven { url "https://jitpack.io" }
            maven { url 'https://maven.aliyun.com/repository/releases' }
            maven { url 'https://maven.aliyun.com/repository/jcenter' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/central' }
            maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
            maven { url 'https://maven.aliyun.com/repository/public' }
            gradlePluginPortal()
            google()
            mavenCentral()
        }
    }
    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            maven { url "https://jitpack.io" }
            maven { url 'https://maven.aliyun.com/repository/releases' }
            maven { url 'https://maven.aliyun.com/repository/jcenter' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/central' }
            maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
            maven { url 'https://maven.aliyun.com/repository/public' }
            google()
            mavenCentral()
        }
    }
    

    最后sync一下,问题解决!

    相关文章

      网友评论

          本文标题:【Gradle问题篇】Plugin [id: ‘com.andr

          本文链接:https://www.haomeiwen.com/subject/xwfcwrtx.html