首页 > 解决方案 > jitpack - 从服务器收到状态码 521/401/403

问题描述

我的构建设置如下所示。Received status code 521 from server当我建造时,我得到了。

buildscript {
    // ...

    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
        // ...
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        maven { url 'https://maven.microblink.com' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

ext{
    // ...
}
dependencies {
    // ...

    implementation('com.microblink:blinkinput:4.3.0@aar') {
        transitive = true
    }
}

它出什么问题了?

编辑:

我正在使用私有存储库。所以,我设置

gradle.properties. (关键只是一个例子)

authToken=jp_sldjflkjlzjcxlka1223

而在build.gradle.

...
allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        maven {
            url "https://jitpack.io"
            credentials { username authToken }
        }
    }
}

这给了我未经授权的(401)错误。所以,我也试过这个,但它给出了 Forbidden(403)。

...
allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven {
            url "https://jitpack.io"
            credentials { username authToken }
        }
    }
}

关键是正确的。项目建设得很好。从昨天开始,它的构建并不好。

标签: androidbuild.gradlejitpack

解决方案


当您将 maven jitpack 添加到项目级 gradle 文件时,您也应该添加您的 jitpack 令牌

allprojects {
repositories {
    google()
    jcenter()
    mavenCentral()
    maven { 
      url "https://jitpack.io" 
        credentials { username = project.properties['jitpackToken'] }
    }
    maven { url 'https://maven.microblink.com' }
 }
}

你可以在这里找到更多信息https://jitpack.io/docs/PRIVATE/


推荐阅读