Класс не разрешен при реализации пользовательской библиотеки в Gradle Android

0

Вопрос

Я создал библиотеку Android и опубликовал ее в Jitpack.

В настоящее время моя сборка успешно выполняется в Jitpack. но когда я добавляю URL-адрес реализации в свой проект, сборка Gradle завершается успешно, но когда я пытаюсь использовать библиотечные классы, она не решается

На вкладке внешняя библиотека, расположенной в структуре проекта, в нем нет библиотеки, которую я реализовал, поэтому, возможно, файл .jar не создается.

Помогите мне, если у вас есть какое-либо решение или какой-либо способ определить эту проблему.

android gradle jitpack kotlin
2021-11-23 14:44:41
2
0

Если я правильно понимаю, вы говорите, что сборка gradle или "синхронизация проекта" после изменения файлов gradle работает нормально. Но вы не можете использовать какой-либо код из своей библиотеки.

Можете ли вы убедиться, что ваша библиотека загружена во Внешние библиотеки? Это будет что-то с вашим именем репозитория в нем и заканчивается на "@aar " (например. com.github.nickname:libraryname:version@aar)

Если вы не можете его найти, пожалуйста, проверьте, работает ли ваш библиотечный модуль build.gradle есть строка ниже где-то в верхней части файла.

apply plugin: 'com.android.library'
2021-11-23 15:46:37

Правильно, я не могу найти файл @aar во внешних библиотеках, и я проверил, что плагин apply также присутствует в моем проекте библиотеки, при создании проекта на консоли jitpack я не получаю-sources.jar после успешной сборки
Mohit Dholakia

Видите ли вы в своем журнале шаг "создание артефактов"? Потому что это должно привести к ... sources.jar, -.aar, -.pom и т.д. И есть ли у вас репозиторий github для вашей библиотеки? Потому что тогда у вас, вероятно, также должен быть этот плагин в вашем модуле build.gradle: "применить плагин: 'com.github.dcendents.android-maven'"
SvdTweel

Да, артефакты сборки: есть ли в конце, и после этого у меня создаются различные файлы, такие как aar, журнал, журнал, модуль, pom, pom.md5, pom.sha1, но jar там нет
Mohit Dholakia

Другие файлы, кажется, в порядке. Есть ли у вас "путь к классу" com.github.dcendents:android-maven-gradle-плагин:2.1" " в вашем проекте build.gradle и "применить плагин:" com.github.dcendents.android-maven "" в вашем модуле build.gradle? Смотрите также демонстрационный проект
SvdTweel

я попытался добавить "путь к классу" com.github.dcendents:android-maven-gradle-плагин:2.1", но если я добавлю" применить плагин: "com.github.dcendents.android-maven"", это приведет к ошибке, так как ссылка не поддерживается : stackoverflow.com/questions/68609209/...
Mohit Dholakia

Возможно, это как-то связано с отказом от плагина, в ссылке, которую вы опубликовали, говорится, что вы должны понизить рейтинг. Если это не вариант, пожалуйста, проверьте новый плагин или эту страницу миграции, чтобы использовать новый плагин вместо устаревшего.
SvdTweel
0

Проблема заключалась в том, что хранилище было закрытым, поэтому нам нужно предоставить маркер аутентификации. Ссылка на ссылку приведена ниже

https://jitpack.io/docs/PRIVATE/

2021-11-24 12:28:36

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................