Я пробую 14-дневную пробную версию Jitpack.io
, чтобы я мог использовать свои библиотеки Android на gitlab через gradle
в своих производственных приложениях.
Итак, что у меня в основном: 2 приложения для Android включеныGitLab 2 Android библиотеки на GitLab
В настоящее время я импортирую их с помощью (settings.gradle):
include ':app',':library'
project(':library').projectDir = new File(settingsDir, 'some_/long/path')
build.gradle:
implementation project(':library')
Что, очевидно, весьмахлопотно.Итак, я сделал:
- Я следовал за частью 'setup' на оригинальных документах
- Я следовал за частью 'Gitlab' на оригинальных документах
Я думаю, что все было достаточно хорошо настроено, потому что я увидел свои репозитории на домашней странице с левой стороны, поэтому я перешел на личную страницу чтобы проверить, смогу ли я заставить его работать.Я также, очевидно, сделал то, что было сказано в частном разделе.
Итак, мои файлы выглядели так:
gradle.properties (ничего, в основном эта строка):
authToken=my_super_secret_token_generated_by_gitlab
project build.gradle:
maven {
url "https://jitpack.io"
credentials { username authToken }
}
А потом мой build.gradle в моем приложении:
implementation 'com.gitlab.organization:library:master'
Но потом я получаю странную несанкционированную ошибку, я не знаю почему.Мой токен доступа имеет API-доступ, и когда я заполняю токен в Jitpack, он также показывает зеленую галочку.См. Мою ошибку ниже:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not resolve com.gitlab.organization:library:master.
Required by:
project :app
> Could not resolve com.gitlab.organization:library:master.
> Could not get resource 'https://jitpack.io/com/gitlab/organization/library/master/library-master.pom'.
> Could not GET 'https://jitpack.io/com/gitlab/organization/library/master/library-master/libary-master.pom'. Received status code 401 from server: Unauthorized
Кто-нибудь имеет какое-либо представление о том, почему он не авторизован?Я должен сказать, что library
находится в подгруппе, поэтому я пробовал много других способов решить эту проблему, но это не помогло.