![](/img/trans.png)
[英]Could not find com.android.tools.build:gradle:4.1.0 when migrating from jcenter to mavenCentral
[英]Gradle issue when migrating from JCenter to mavenCentral repository
您可能已經知道,JFrog 宣布 Bintray、JCenter、GoCenter 和 ChartCenter 將在今年 5 月 1 日停止 go。 由於 JCenter 作為 Android 項目中的主要 repo 被廣泛用於各種依賴項,因此應該使用替代 repo,我使用了 mavenCentral,因為它最受歡迎且被廣泛接受。
從 JCenter 遷移到 mavenCentral 時,我遇到了一個問題。 我保留 JCenter 也是因為 realm 數據庫(計划很快遷移到 mavenCentral)和其他一些東西。
如果我這樣說
repositories {
google()
mavenCentral()
jcenter()
}
它按預期工作,但我只想從 JCenter 下載 realm 和其他缺失的東西,直到它完全遷移。 然后它看起來像這樣:
repositories {
google()
mavenCentral()
jcenter() {
content {
includeGroup "io.realm"
includeGroup "org.jetbrains.trove4j"
}
}
}
然后有很多依賴標記為致命錯誤,例如:
[致命錯誤] appcenter-analytics-4.1.0.pom:2:3:文檔中根元素之前的標記必須格式正確。
在那之后:
無法解析配置 ':app:appNameCompileClasspath' 的所有任務依賴項。 無法解析 com.microsoft.appcenter:appcenter-analytics:4.1.0。 要求:項目:應用 > 無法解析 com.microsoft.appcenter:appcenter-analytics:4.1.0。 > 無法解析 POM http://pay.cards/maven/com/microsoft/appcenter/appcenter-analytics/4.1.0/appcenter-analytics-4.1.0.pom > 文檔中根元素之前的標記必須是格式良好。 無法解析 com.microsoft.appcenter:appcenter-crashes:4.1.0。
我嘗試了各種東西,清理緩存,重建項目,降低依賴版本等。
有人遇到過這樣的問題並且知道可能的解決方案嗎?
只需將jcenter()
替換為: gradlePluginPortal()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.