Не удалось разрешить зависимость: com.github.barteksc:android-pdf-viewer:2.8.1

Я знаю, что об этом уже спрашивали, но, несмотря на добавление maven в репозитории, я не могу решить эту ошибку. пожалуйста помоги.

Вот мой файл Gradle уровня модуля:

Вот мой файл Gradle верхнего уровня:

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.

Другие вопросы по тегам