【发布时间】:2021-08-01 09:44:44
【问题描述】:
当我在 android studio 中更新 gradle 我发现了这种类型的错误 无法加载类“org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider”。 他是一个意外的错误。请提交包含 idea.log 文件的错误。
【问题讨论】:
当我在 android studio 中更新 gradle 我发现了这种类型的错误 无法加载类“org.gradle.api.publication.maven.internal.MavenPomMetaInfoProvider”。 他是一个意外的错误。请提交包含 idea.log 文件的错误。
【问题讨论】:
就我而言,问题出在这一行:
apply plugin: 'com.github.dcendents.android-maven'
之前我用的是Gradle插件4.2.2,今天更新到7.0.0,出现和你一样的错误。我通过从 build.gradle 中删除这一行解决了这个问题。
【讨论】:
gradle plugin version升级到7.0.1、7.0.2...等等,这个错误并没有消失。我的问题在gradle wrapper version 6.7.1 上解决了,尝试gradle plugin version 4.2.2 是最终解决方案。 @Satheesh,您可以将您的建议作为答案发表,我会投票赞成。
我在使用 jitpack.io 上推送的库时遇到了这个问题
jitpack.io 上的文档提到将其包含在根 build.gradle 文件中
allprojects {
repositories {
....
maven { url 'https://jitpack.io' }
}
}
与最新的更新一样,这已经改变了。 Android Studio 不再在根 build.gradle 文件中包含 allprojects 块。
要完成这项工作,您现在需要在 settings.gradle 文件中包含 maven { url 'https://jitpack.io' }。
这是我的 settings.gradle 的样子:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}
rootProject.name = "<App Name>"
include ':app'
【讨论】:
每次我获得支持时都会更新日期,因为我知道它仍然有效
日期:2021 年 4 月 11 日 (2021 年 11 月 4 日)
在更新到 gradle 7.0.0 时收到该错误后,我尝试了 @Alex 解决方案,但它对我不起作用,
我删除了两行,它现在可以工作了。
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'android-maven'
【讨论】:
gradle plugin version升级到7.0.1、7.0.2...等等,这个错误并没有消失。我的问题在gradle wrapper version 6.7.1 上解决,尝试gradle plugin version 4.2.2 是最终解决方案。
检查其他模块是否有这个插件:
apply plugin: 'com.github.dcendents.android-maven'
在我的例子中是countrycodepicker
我从那里删除了它,它起作用了。
【讨论】:
将您的 gradle 版本降级到 6.7.1。它对我有用。
【讨论】: