无法加载类“org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider”

ZAB*_*LAH 9 android android-studio

当我在 android studio 中更新 gradle 时,我发现此类型错误无法加载类“org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider”。他是一个意外错误。请提交包含idea.log 文件的错误。

小智 30

就我而言,问题出在这一行:

apply plugin: 'com.github.dcendents.android-maven'
Run Code Online (Sandbox Code Playgroud)

之前,我使用的是 Gradle 插件 4.2.2,今天我将其更新到 7.0.0 并得到了与你相同的错误。我通过从 build.gradle 中删除这一行解决了这个问题。

  • 删除此内容后,我得到: Could not find method install() for argument [...] on project [...] (12认同)
  • 将您的 gradle 版本降级到 6.7.1。这个对我有用。 (3认同)

Sak*_*thi 5

我在使用 jitpack.io 上推送的库时遇到了这个问题 jitpack.io 上的文档提到将其包含在根build.gradle文件中

allprojects {
    repositories {
        ....
        maven { url 'https://jitpack.io' }
    }
}
Run Code Online (Sandbox Code Playgroud)

与最新的更新一样,情况发生了变化。Android Studio 不再在根build.gradle文件中包含 allprojects 块。

为了使这项工作有效,您现在需要包含maven { url 'https://jitpack.io' }settings.gradle文件中。

这是我的 settings.gradle 的样子:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}

rootProject.name = "<App Name>"
include ':app'
Run Code Online (Sandbox Code Playgroud)