#android #maven #jcenter #jitpack #jave
Вопрос:
Я использую репозитории MavenCentral (), потому что jcenter() устарел. Я хочу реализовать com.beloo.widget:ChipsLayoutManager:0.3.7. Но это загружено в jcenter().
Любые решения для использования com.beloo.widget:ChipsLayoutManager:0.3.7 в MavenCentral()
allprojects {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.3.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-auth:21.0.1'
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
implementation 'com.github.pchmn:MaterialChipsInput:1.0.8'
implementation 'com.beloo.widget:ChipsLayoutManager:0.3.7'
}
Ошибка:
Не удалось выполнить задачу»: приложение:checkDebugAarMetadata».
Не удалось разрешить все файлы для конфигурации ‘:app:debugRuntimeClasspath’. Не удалось найти com.beloo.виджет:ChipsLayoutManager:0.3.7. Поиск по следующим адресам: — https://dl.google.com/dl/android/maven2/com/beloo/widget/ChipsLayoutManager/0.3.7/ChipsLayoutManager-0.3.7.pom — https://repo.maven.apache.org/maven2/com/beloo/widget/ChipsLayoutManager/0.3.7/ChipsLayoutManager-0.3.7.pom — https://jitpack.io/com/beloo/widget/ChipsLayoutManager/0.3.7/ChipsLayoutManager-0.3.7.pom Требуется: проект :приложение проект :приложение > com.github.pchmn:MaterialChipsInput:1.0.8
Возможное решение:
- Объявите репозиторий, предоставляющий артефакт, см. документацию по адресу https://docs.gradle.org/current/userguide/declaring_repositories.html
Комментарии:
1. На github проекта есть открытая проблема с репозиториями , просто скачайте и создайте исходный код самостоятельно.
Ответ №1:
Если он не загружен в Maven Central, вы не сможете получить его из Maven Central. Это хранилища файлов, у них должен быть файл, чтобы передать его вам. Используйте jcenter, загрузите код библиотеки и создайте ее как локальную библиотеку или найдите другую библиотеку с аналогичной функциональностью.
Комментарии:
1. Если я использую jcenter (), то я сталкиваюсь с ошибкой дублирования класса.
2. Затем удалите MacenCentral. Или перейдите к одному из других решений. Вы не сможете получить файл из Maven Central, если у него его нет.
3. Могу ли я получить эту библиотеку из другого источника?
4. Конечно, в любом месте, куда его загрузили. Скорее всего, вы можете получить исходный код на github, я бы сначала посмотрел там. Если вы имеете в виду, есть ли место, куда загружается каждый фрагмент кода, чтобы вы могли просто использовать его — не совсем.