You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

升级Android Studio至2021.1.1 RC1后降级Android Gradle插件至7.0.0-rc01遇UnknownPluginException错误求助

解决Android Gradle插件7.0.0-rc01找不到的问题

我来帮你搞定这个降级AGP时遇到的插件找不到问题。你遇到的UnknownPluginException本质是Gradle没法在仓库里定位到指定版本的AGP插件,大概率是Gradle版本和AGP版本不兼容,或者仓库配置的顺序/内容有问题,下面是具体的解决步骤:

1. 匹配AGP与Gradle的对应版本

AGP 7.0.0-rc01需要搭配Gradle 7.0.x到7.2.x的版本(建议用7.0.2,兼容性最优)。你升级到的Android Studio 2021.1.1(Bumblebee)默认使用更高版本的Gradle,这会导致旧版本AGP无法被正确解析。

修改gradle/wrapper/gradle-wrapper.properties文件里的distributionUrl

distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip

2. 确保仓库配置优先搜索Google仓库

AGP插件优先发布在Google仓库,所以要把它放在仓库列表最前面。打开项目根目录的settings.gradle(KTS版本为settings.gradle.kts),配置如下:

Groovy版本:

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}
rootProject.name = "你的项目名称"
include ':app'

Kotlin版本:

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}
rootProject.name = "你的项目名称"
include(":app")

3. 确认AGP版本配置正确

打开项目根目录的build.gradle(KTS版本为build.gradle.kts),确保AGP版本设置为7.0.0-rc01:

Groovy版本:

plugins {
    id 'com.android.application' version '7.0.0-rc01' apply false
    id 'com.android.library' version '7.0.0-rc01' apply false
}

Kotlin版本:

plugins {
    id("com.android.application") version "7.0.0-rc01" apply false
    id("com.android.library") version "7.0.0-rc01" apply false
}

4. 清理缓存并刷新依赖

最后执行Gradle命令强制清理缓存并重新拉取插件:

# Mac/Linux
./gradlew clean build --refresh-dependencies

# Windows
gradlew clean build --refresh-dependencies

完成以上步骤后,Gradle应该就能正确找到7.0.0-rc01版本的AGP插件了。

内容的提问来源于stack exchange,提问作者Ralf Wickum

火山引擎 最新活动