jitpack.io не удалось разрешить репозиторий github

У меня есть репозиторий на Github, и я поместил в него теги.

Это мой файл моего основного проекта.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "dropbox.ric.es.myapplication"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories {
    //mavenCentral()
    //jcenter()

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

}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.github.rchampa:DropboxHttpConector:1.0.1'
}

Но когда я синхронизирую Gradle, у меня появляется следующая ошибка Failed to resolve com.github.rchampa:DropboxHttpConector:1.0.1

Еще одна попытка:

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

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.github.rchampa:DropboxHttpConector:1.0.1'
}

Все еще не удается.

10 ответов

Решение

После нескольких попыток и благодаря поддержке jitpack теперь я могу импортировать свою библиотеку, размещенную на Github, как зависимость от Android Gradle.

Я приведу несколько очень полезных ссылок:

Как настроить вашу библиотеку Java

https://jitpack.io/docs/BUILDING/#gradle-projects

Как проверить логи вашей зависимости в jitpack

https://jitpack.io/com/github/USER/REPO/TAG/build.log

В моем случае

https://jitpack.io/com/github/rchampa/DropboxHttpConector/1.0.3/build.log

Для тех, кто сделал простую ошибку, которую я сделал:

Убедитесь, что вы добавили maven { url "https://jitpack.io" } под allprojects вместо buildscript, XD

проект build.gradle файл:

buildscript {
    repositories {
        jcenter()
        // DO NOT ADD IT HERE!!!
    }
    ...
}

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        // ADD IT HERE
        maven { url "https://jitpack.io" }
    }
}

Спасибо Alexander Pacha за указание на это в комментарии выше.

Откройте файл settings.gradle и добавьте строку ниже внутри репозиториев (как показано на рисунке выше)

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

И удалите приведенный ниже код из файла build.gradle проекта

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

У меня есть несколько зависимостей от Jitpack, и я столкнулся с этой проблемой после перехода на Gradle 2.

Решение в моем случае состояло в том, чтобы изменить версию в distributionUrl в gradle-wrapper.properties с 2.10 (который был автоматически установлен Studio, когда я принял обновление версии оболочки) до последней версии.

Аллилуйя, у меня проблема!

Поэтому я понял, что ПРОБЛЕМА полагается на мою СЕТЬ! Я не могу получить доступ к https://jitpack.io/ с моего IP, поэтому ничего не работает. Просто общий интернет из GSM модуля (чтобы получить другой IP) и проблема ушла с помощью решения @SteveMellross

Возможно, у вас может быть 0,001%, что у вас такая же проблема, но если ничего не работает, попробуйте зайти на https://jitpack.io/;)

Я надеюсь, что есть только межсетевой экран или внутренняя ошибка маршрутизатора, и мой IP не забанен их обслуживанием.

Убедитесь, что Maven {url "https://jitpack.io"} есть во всех проектах в build.graddle (Project)

Для меня я сделал это

1. разорвал исходное неподдерживаемое репо

2. Внес некоторые изменения, создал коммит

3. Скопированный хэш фиксации из URL-адреса страницы сведений о фиксации, например https://github.com/omkar-tenkale/NavigationTabStrip/commit/9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0

4.Создана строка реализации из url репо

реализация 'com.github.User:Repo:Version'

    Group: com.github.Username
    Artifact: Repository Name
    Version: Release tag, commit hash or master-SNAPSHOT
    More at https://github.com/jitpack/jitpack.io

Я использовал хеш фиксации как версию

реализация 'com.github.omkar-tenkale:NavigationTabStrip:9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0'

5.Теперь добавлено, что в градиенте сборки модуля приложения Android

6. Но возникла ошибка. Не удалось разрешить зависимость для ':app@debug/compileClasspath': не удалось разрешить... и т. Д.

7.Создал ссылку в формате ниже

https://jitpack.io/com/github/USER/REPO/TAG/build.log

В моем случае https://jitpack.io/com/github/omkar-tenkale/NavigationTabStrip/9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0/

8. открыл эту ссылку в браузере

9. видел что-то вроде этого

NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0-javadoc.jar
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0-sources.jar
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0.aar
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0.pom
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0.pom.md5
NavigationTabStrip-9d097af9fe2167fc0dfc71d2e63d6194b2cebfb0.pom.sha1
build.log
  1. В студии снова синхронизировали gradle. Это сработало!

Это намного лучше, чем загрузка репо, импорт в качестве модуля в нашем приложении, а затем его использование и т. Д.

Всякий раз, когда вы вносите изменения в это разветвленное репо, не забывайте также обновлять хеш фиксации!

Я знаю, что это старо, но недавно у меня была эта проблема, и я решил ее, добавив

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

к settings.gradle(ProjectSettings)под dependencyResolutionManagement{repositories{$HERE}}. Я не знаю, рекомендуется ли это или просто случайность, так как я еще не очень хорошо разбираюсь.

я использую Android Studio Arctic Fox 2020.3.1 | Canary 8и возникла проблема выше. Мой проект репо - это чистый проект Kotlin, который я хочу импортировать в свой проект Android.

Вот несколько шагов, которые я сделал, которые устранили проблему для меня - это мог быть один из шагов или их комбинация, которые устранили проблему.

  1. В tag Я изначально толкнул было v0.0.1 но в моем проекте Kotlin это было version '0.0.1' без v. Поэтому я переименовал тег в 0.0.1и нажал тег. @ Ricardo Ответвыше о том, как проверить журнал сборки JitPack, был очень полезен!
  2. Далее я побежал ./gradlew installна моей локальной машине в репозитории Котлина. Это одна из команд, выполняемых JitPack - см. Документацию JitPack . Когда я это сделал, я обнаружил это сообщение: Declare the version of Java your build requires.
  3. В этом сообщении я решил указать версию Java. В проекте Kotlin я добавил sourceCompatibility = 1.8 а также
    compileKotlin {
    kotlinOptions {
    jvmTarget = "1.8"
    }
    }
  4. После повторного запуска команды на шаге 2 проблема с версией Java исчезла.
  5. Я запустил новую версию своего репозитория Kotlin и добавил новый тег.
  6. В проекте Android мне пришлось добавить maven { url "https://jitpack.io" } в settings.gradle. Я столкнулся с ошибками при добавлении в build.gradle файлы для app или корневой.

Я сталкиваюсь с этой проблемой, когда пытаюсь импортировать orhanobut / logger из github. Затем я захожу в jitpack.io и ищу пакет: найти регистратор в jitpack. Затем я щелкнул значок журнала и обнаружил:

Начало: чт 14 января 11:56:56 UTC 2016 Git:v1.9 commit 5abbc1563422457d4c23e1a0a412d2b0c7dc334e Слияние: 8ef1e6b 522d44d Автор: Орхан Обут Дата: Пн 25 мая 11:34:20 2015 +0200

Слить запрос № 30 из состояния подмодуля orhanobut/oo/settings-fix: запустить сборку gradle Сценарий сборки Gradle поднял JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 Загрузка https://services.gradle.org/distributions/gradle-2.2.1- all.zip

Вот и все, он использует Gradle 2.2.1-все!

Затем я захожу в свой проект и меняю версию gradle на 2.2.1 в settings.gradle, все работает нормально!

Другие вопросы по тегам