Не удалось разрешить зависимость: com.github.barteksc:android-pdf-viewer:2.8.1
3 ответа
Попробуй это:
implementation 'com.github.barteksc:android-pdf-viewer:3.1.0-beta.1'
или если вы хотите более стабильную версию:
implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'
и добавьте jCenter в свои репозитории:
allprojects {
repositories {
jcenter()
………..
}
}
Измени свой module/build.gradle
скрипт.
repositories {
google()
jcenter()
}
dependencies {
//....
implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'
}
Чтобы использовать implementation
DSL вы должны обновить плагин Gradle для Android в файле верхнего уровня:
buildscript {
repositories {
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
//
}
}
Тот факт, что JCenter объявлен устаревшим, не помешает вам использовать эту библиотеку. «JFrog сохранит JCenter в качестве репозитория только для чтения на неопределенный срок . Клиенты и сообщество могут продолжать полагаться на JCenter как на надежное зеркало для пакетов Java».
Вы можете добавить jcenter в свой файл settings.gradle:
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
}
}
Так что не о чем беспокоиться.
Если очень хочется спать спокойно по ночам, можно попробовать клонировать саму библиотеку с Github и сделать свою локальную копию. Я займу некоторое время и поработаю, но если вам удастся это сделать, у вас будет автономная локальная версия библиотеки.
Возможно в будущем попробую сделать сам. Во всяком случае, просто хотел дать вам все варианты.
Лично я до сих пор использую JCenter.