27

I'm unable to get kotlin pom from jcenter with a new project.

All I have done is gone File->New Project and created a new project with no activity.

I'm getting the following error when it tries to build:

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

My 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
}

If I go in my web browser to that URL I can't connect either. https://jcenter.bintray.com/

Does this mean the site is temporarily down or is there something I need to add to my build files?

BTW I selected Java for the project and not Kotlin on setup if that matters so not even sure why it's trying to get kotlin stuff.

ישו אוהב אותך
  • 28,609
  • 11
  • 78
  • 96
user8810083
  • 599
  • 1
  • 5
  • 21

9 Answers9

19

jcenter is currently down. In the end adding mavenCentral() to both sets of repositories in the project build.gradle file worked as a workaround for me:

buildscript {
    repositories {
        mavenCentral()
        google()
        jcenter()

...

allprojects {
    repositories {
        mavenCentral() 
        google() 
        jcenter()

...

ישו אוהב אותך
  • 28,609
  • 11
  • 78
  • 96
user8810083
  • 599
  • 1
  • 5
  • 21
5

Downgrade Gradle version is not a good fix for me. I did google around and found this. Jcenter is dead. For now.

https://status.bintray.com/?fbclid=IwAR3NLsnuGA5xqbFhcPsVLWX2c9TG40JWQcDYM7RTVsDm0qDSQvfjmhabhPg

I think all we can do is wait.

Harvey
  • 1,353
  • 1
  • 14
  • 27
4

While mostly meant as a temporary, change-back-again-when-jcenter-is-working solution, this can be fixed by downgrading the gradle plugin version to 3.3.1 in the project's gradle file:

classpath 'com.android.tools.build:gradle:3.3.1'
E_net4
  • 27,810
  • 13
  • 101
  • 139
Chisko
  • 3,092
  • 6
  • 27
  • 45
2

There is a problem in Downloads section with Partial Outage in jfrog bintray (https://status.bintray.com/incidents/2wvx6d5f807c):

Intermittent download issues in Bintray

You can see the current status in https://status.bintray.com/


Update Status from 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
ישו אוהב אותך
  • 28,609
  • 11
  • 78
  • 96
2

replace jcenter() with mavenCentral() because jcenter is not available now

Master
  • 21
  • 2
1

Add this to dependencies block

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.21"
Demonick
  • 2,116
  • 3
  • 30
  • 40
1

Actually android studio already had the solution for you :

Syncing only active variant You can disable this experimental feature from File → Settings → Experimental → Gradle → Only sync the active variant

0

To fix it open android sdk manager and:

1.Uninstall android support repository 2.Install again android support repository 3.clean project and rebuild it

0

It's 3 days later and i was still getting random 502 errors from bintray, for links that seemed perfectly valid. Manually checking with browser / curl the pom files were there.

What eventually helped get around, was slowing gradle down by not letting it hit the links all at once. In my case, cordova/ionic project, so

ionic cordova run android -- -- --gradleArg=--max-workers=1

Passing --no-parallel should work as well

kert
  • 2,161
  • 21
  • 22