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/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
- В студии снова синхронизировали gradle. Это сработало!
Это намного лучше, чем загрузка репо, импорт в качестве модуля в нашем приложении, а затем его использование и т. Д.
Всякий раз, когда вы вносите изменения в это разветвленное репо, не забывайте также обновлять хеш фиксации!
Я знаю, что это старо, но недавно у меня была эта проблема, и я решил ее, добавив
maven { url 'https://jitpack.io' }
к
settings.gradle(ProjectSettings)
под
dependencyResolutionManagement{repositories{$HERE}}
. Я не знаю, рекомендуется ли это или просто случайность, так как я еще не очень хорошо разбираюсь.
я использую
Android Studio Arctic Fox 2020.3.1 | Canary 8
и возникла проблема выше. Мой проект репо - это чистый проект Kotlin, который я хочу импортировать в свой проект Android.
Вот несколько шагов, которые я сделал, которые устранили проблему для меня - это мог быть один из шагов или их комбинация, которые устранили проблему.
- В
tag
Я изначально толкнул былоv0.0.1
но в моем проекте Kotlin это былоversion '0.0.1'
безv
. Поэтому я переименовал тег в0.0.1
и нажал тег. @ Ricardo Ответвыше о том, как проверить журнал сборки JitPack, был очень полезен! - Далее я побежал
./gradlew install
на моей локальной машине в репозитории Котлина. Это одна из команд, выполняемых JitPack - см. Документацию JitPack . Когда я это сделал, я обнаружил это сообщение:Declare the version of Java your build requires
. - В этом сообщении я решил указать версию Java. В проекте Kotlin я добавил
sourceCompatibility = 1.8
а также
compileKotlin {
kotlinOptions {
jvmTarget = "1.8"
}
}
- После повторного запуска команды на шаге 2 проблема с версией Java исчезла.
- Я запустил новую версию своего репозитория Kotlin и добавил новый тег.
- В проекте 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, все работает нормально!