Android Gradle 插件 7.1.3,插件 [id:'com.android.application',版本:'7.1.3',应用:false] 在以下任何来源中均未找到

Android Gradle Plugin 7.1.3, Plugin [id: 'com.android.application', version: '7.1.3', apply: false] was not found in any of the following sources

自从我将项目升级到 Android Gradle Plugin 7.1.3,我无法再构建它了。

错误

Plugin [id: 'com.android.application', version: '7.1.3', apply: false] was not found in any of the following sources:

  • Try: Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Exception is: org.gradle.api.plugins.UnknownPluginException: Plugin [id: 'com.android.application', version: '7.1.3', apply: false] was not found in any of the following sources:

  • Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
  • Plugin Repositories (could not resolve plugin artifact 'com.android.application:com.android.application.gradle.plugin:7.1.3') Searched in the following repositories: Gradle Central Plugin Repository Google MavenRepo

build.gradle :

plugins {
    id 'com.android.application' version '7.1.3' apply false
    id 'com.android.library' version '7.1.3' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

settings.gradle :

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}

include ':app'
rootProject.name = "MyApp"

单击以下消息下方的“开始升级”按钮后出现问题:

To take advantage of the latest features, improvements, and security fixes, we strongly recommend that you upgrade the Android Gradle Plugin in this project (MyApp) from the current version 7.1.2 to version 7.1.3.

我查看了我的 build.gradle 文件,发现我的插件版本如下

plugins {
    id 'com.android.application' version '7.1.2' apply false
    id 'com.android.library' version '7.1.2' apply false
}

这是最新的 February-released 版本,单击下面的 link 获取有关 Gradle 版本的信息。 https://developer.android.com/studio/releases/gradle-plugin#7-1-0

我检查了所有版本,但没有找到 7.1.3 版本。如果您手动输入此版本,请将它们设为 7.1.2,如上面的代码,然后再次设为 运行。因为错误还说版本 7.1.3 未在以下任何来源中找到

如果问题相同。让我知道。

在收到升级 Gradle 插件的建议后,我也遇到了这个问题,这就是我所做的,

我更改了以下内容

plugins {
    id 'com.android.application' version '7.1.3' apply false
    id 'com.android.library' version '7.1.3' apply false
}

在 build.gradle(项目:MyProjectName)

至此

plugins {
    id 'com.android.application' version '7.1.2' apply false
    id 'com.android.library' version '7.1.2' apply false
}

并点击了 'try again'

它解决了我的问题

我觉得你的插件导入很奇怪

plugins {
    id 'com.android.application' version '7.1.3' apply false
    id 'com.android.library' version '7.1.3' apply false
   
    ... other plugins go here
}

我只希望看到其中一个;如果这是您的应用程序模块,则为应用程序;如果这是库模块,则为库。也许尝试删除不需要的那个?

顺便说一句,我刚刚完成了与您相同的升级,从 7.1.2 升级到 7.1.3,并且运行良好。

我不知道分发系统是如何工作的,但另一种选择可能是它似乎刚刚发布,也许您的计算机连接到的任何内容分发网络都没有收到更新,如果您只是等待稍等一下,然后再试一次,它可能会起作用。

Android Gradle 插件 7.1.3 已发布。问题已解决。

Project build files are up-to-date for Android Gradle Plugin version 7.1.3.

这是一个已知错误,请参见此处:

https://issuetracker.google.com/228336564

https://issuetracker.google.com/228336572

https://issuetracker.google.com/228340263

https://issuetracker.google.com/228340265

我知道我迟迟没有回答这个问题,我也知道 Android Gradle 插件 7.1.3 已经发布,解决了这个问题。但我刚刚发现 android studio 的另一个问题,那就是当你在代理网络中时。在代理网络中时,我们应用代理设置,然后如果您切换到 non-proxy 网络,则代理详细信息仍保存在 gradle.properties(全局属性) 文件中,并且当我们切换到 non-proxy 网络时,这些细节导致连接和下载 gradle 文件出现问题。我遇到了这个问题,当我从 gradle.properties(Global Properties) 文件中手动删除所有代理详细信息时,问题就解决了。我希望这对面临同样问题的人有所帮助。