我无法通过新项目从jcenter获得kotlin pom。
我所做的全部是File-> New Project,并创建了一个没有活动的新项目。
在尝试构建时出现以下错误:
ERROR: Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.21/kotlin-stdlib-jdk8-1.3.21.pom'. Received status code 502 from server: Bad Gateway Enable Gradle 'offline mode' and sync project
我的build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
如果我在网络浏览器中转到该URL,则我也无法连接。 https://jcenter.bintray.com/
这是否意味着网站暂时关闭,或者我需要添加一些内容到构建文件中吗?
顺便说一句,如果这很重要,我会选择Java而不是Kotlin进行安装,因此即使不确定为什么要尝试获取Kotlin的东西也是如此。
答案 0 :(得分:13)
jcenter当前已关闭。最后,在 project mavenCentral()
文件中的两组存储库中添加build.gradle
对我来说是一种解决方法:
buildscript {
repositories {
mavenCentral()
google()
jcenter()
...
allprojects {
repositories {
mavenCentral()
google()
jcenter()
...
答案 1 :(得分:4)
虽然主要是作为临时的,可以在jcenter-is-around时再次使用的更改解决方案,但可以通过将gradle插件版本降级到项目的gradle文件中的3.3.1来解决此问题:
classpath 'com.android.tools.build:gradle:3.3.1'
答案 2 :(得分:4)
降级Gradle版本对我来说不是一个好的解决方案。我用谷歌搜索,发现了这个。 Jcenter已死。现在。
https://status.bintray.com/?fbclid=IwAR3NLsnuGA5xqbFhcPsVLWX2c9TG40JWQcDYM7RTVsDm0qDSQvfjmhabhPg
我认为我们所能做的就是等待。
答案 3 :(得分:2)
jfrog bintray(https://status.bintray.com/incidents/2wvx6d5f807c)的Downloads
中的Partial Outage
存在问题:
Bintray中的间歇性下载问题
您可以在https://status.bintray.com/
中查看当前状态从jfrog Bintray更新状态:
Update - There are still intermittent download issues in Oregon region (north America). We are still working on identifying the root cause.
Mar 21, 10:02 UTC
答案 4 :(得分:1)
将此添加到dependencies
块
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21"
答案 5 :(得分:1)
用mavenCentral()替换jcenter() 因为jcenter现在不可用
答案 6 :(得分:1)
实际上android studio已经为您提供了解决方案:
仅同步有效变体 您可以从以下位置禁用此实验功能 文件→设置→实验→Gradle→仅同步活动版本
答案 7 :(得分:1)
我有同样的问题,并且在此问题的答案中尝试了 aliyun maven
jcenter 502 bad gateway after gradle refresh
,并且有效。因此,我临时将其用于构建应用。
答案 8 :(得分:0)
要修复此问题,请打开android sdk管理器,然后:
1。卸载android支持库 2.再次安装android支持库 3.清理项目并重建
答案 9 :(得分:0)
3天后,我仍然从bintray中随机得到502错误,因为链接看起来非常有效。用浏览器手动检查/卷曲pom文件在其中。
最终帮助解决问题的原因是,不让它一次全部链接就减慢了速度。就我而言,是cordova / ionic项目,所以
ionic cordova run android -- -- --gradleArg=--max-workers=1
通过--no-parallel
应该也可以