为什么我会收到这个错误信息 "从服务器接收到状态码 401:未经授权"?

3

这是问题

无法获取'https://jitpack.io/com/github/badoualy/datepicker-line/c6dcd05737/datepicker-line-c6dcd05737.pom'。服务器返回状态码401:未经授权 禁用Gradle '离线模式'并同步项目

这是我的Gradle

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

            mavenCentral() // jcenter() works as well because it pulls from Maven Central
            jcenter()
        }
dependencies {

    implementation 'com.github.badoualy:datepicker-line:c6dcd05737'
    implementation 'com.github.User:Repo:Tag'
    implementation 'com.github.mybringback22:HorizontalCalendarView-Android-:0.1.0'
    //noinspection GradleCompatible
    implementation 'com.android.support:design:27.1.1'
    //vardView
    implementation "androidx.cardview:cardview:1.0.0"
    //ViewPager
    implementation 'androidx.viewpager:viewpager:1.0.0'
    //RecyclerView
    implementation 'androidx.recyclerview:recyclerview:1.1.0'
    //FloatButton
    implementation 'com.getbase:floatingactionbutton:1.10.1'

    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    implementation 'androidx.core:core-ktx:1.3.2'
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.3.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'com.google.firebase:firebase-database:19.2.1'
    implementation 'com.google.firebase:firebase-auth:20.0.3'
    implementation 'androidx.navigation:navigation-fragment:2.3.4'
    implementation 'androidx.navigation:navigation-ui:2.3.4'
    implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.0'
    implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0'
    implementation 'androidx.navigation:navigation-fragment-ktx:2.3.4'
    implementation 'androidx.navigation:navigation-ui-ktx:2.3.4'
    testImplementation 'junit:junit:4.+'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'com.google.firebase:firebase-database:19.7.0'
    implementation platform('com.google.firebase:firebase-bom:26.8.0')
    implementation 'com.google.firebase:firebase-analytics-ktx'

    implementation 'com.google.firebase:firebase-storage:19.1.0'
    implementation 'de.hdodenhof:circleimageview:2.2.0'
    // material dialogs
    def matieral_dialogs_version = "3.1.0"
    implementation "com.afollestad.material-dialogs:core:$matieral_dialogs_version"
    implementation "com.google.android.gms:play-services-location:17.0.0"
    implementation 'com.aurelhubert:ahbottomnavigation:2.3.4'


    implementation 'com.sothree.slidinguppanel:library:3.4.0'
    implementation 'com.sothree.slidinguppanel:library:3.4.0'
    implementation 'np.com.susanthapa.curved_bottom_navigation:curved_bottom_navigation:0.6.3'

    implementation('com.alibaba.android:ultraviewpager:1.0.7.7@aar') {
        transitive = true
    }


    // Material Dialog Library
    implementation 'dev.shreyaspatil.MaterialDialog:MaterialDialog:2.1.1'

    // Material Design Library
    implementation 'com.google.android.material:material:1.0.0'

    // Lottie Animation Library
    implementation 'com.airbnb.android:lottie:3.3.6'
    //menu item
    implementation 'com.nightonke:boommenu:2.1.1'
    implementation 'com.squareup.picasso:picasso:2.71828'
    implementation 'com.google.zxing:core:3.4.0'
    implementation 'com.journeyapps:zxing-android-embedded:4.2.0'
    implementation 'androidx.appcompat:appcompat:1.0.2'

    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'androidmads.library.qrgenearator:QRGenearator:1.0.3'
    implementation 'com.firebaseui:firebase-ui-storage:3.2.2'

    implementation 'com.github.bumptech.glide:glide:4.8.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'

}

当我输入该链接时,我得到了什么

在此输入图片描述


您可以查看此答案以在Gradle中禁用离线模式。 https://dev59.com/-VIG5IYBdhLWcg3whwic#64709073 - nicat mahirson
我看到了,兄弟,但它已经被禁用了,我还没有找出问题所在。 - Mouadh Laabidi
你的 GitHub 存储库是私有的,所以可能 Jitpack 需要你进行身份认证才能构建该库? - msbit
我也试了一下,结果和我在问题中发布的图片一样。https://i.stack.imgur.com/mmA4o.png - Mouadh Laabidi
如果你说的“我也做了”是指你添加了GitHub凭据,那么请检查一下你是否有访问https://github.com/badoualy/datepicker-line的权限。如果有,最好联系Jitpack支持团队以获取帮助。 - msbit
谢谢,我的朋友。我已经找到解决方案了。我升级了SDK并找到了很多问题。 - Mouadh Laabidi
2个回答

4

我曾经遇到过类似的问题,就是在我的java类中无法导入库。后来我发现必须避免从allprojects库中删除已弃用的jcenter()

allprojects {
    repositories {
        google()
        //noinspection JcenterRepositoryObsolete
        jcenter()

        maven { url "https://jitpack.io" }

        maven {
            url 'https://maven.google.com/'
        }

}

运行完美 - AR Hakim

0

解决方案只需确认您的应用程序中的SDK路径

进入build.gradle(AppLevel)文件

在“allProject {}”部分中,检查“maven {//提供实际的SDK路径//}”

例如。 {{link1:enter image description here}}

完成后保留代码


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接