В проекте используются следующие зависимости:
implementation 'tv.danmaku.ijk.media:ijkplayer-java:0.8.8'
implementation 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8'
implementation 'tv.danmaku.ijk.media:ijkplayer-exo:0.8.8'
На прошлой неделе он еще работал, но после выходных в понедельник он не сработал;
Записывать ход расследования;
Удаленный склад ijkplayer использовать нельзя, настройте библиотеку ijkplayer локально;
После компиляции сначала сообщите о проблеме со складом jcenter, которая была деактивирована.
> Could not resolve tv.danmaku.ijk.media:ijkplayer-java:0.8.8.
> Could not get resource 'https://jcenter.bintray.com/tv/danmaku/ijk/media/ijkplayer-java/0.8.8/ijkplayer-java-0.8.8.pom'.
Полное сообщение об ошибке:
FAILURE: Build completed with 9 failures.
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'.
> Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not resolve tv.danmaku.ijk.media:ijkplayer-java:0.8.8.
Required by:
project :app
> Could not resolve tv.danmaku.ijk.media:ijkplayer-java:0.8.8.
> Could not get resource 'https://jcenter.bintray.com/tv/danmaku/ijk/media/ijkplayer-java/0.8.8/ijkplayer-java-0.8.8.pom'.
> Could not GET 'https://jcenter.bintray.com/tv/danmaku/ijk/media/ijkplayer-java/0.8.8/ijkplayer-java-0.8.8.pom'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8.
Required by:
project :app
> Could not resolve tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8.
> Could not get resource 'https://jcenter.bintray.com/tv/danmaku/ijk/media/ijkplayer-armv7a/0.8.8/ijkplayer-armv7a-0.8.8.pom'.
> Could not GET 'https://jcenter.bintray.com/tv/danmaku/ijk/media/ijkplayer-armv7a/0.8.8/ijkplayer-armv7a-0.8.8.pom'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
> Could not resolve tv.danmaku.ijk.media:ijkplayer-exo:0.8.8.
Required by:
project :app
> Could not resolve tv.danmaku.ijk.media:ijkplayer-exo:0.8.8.
> Could not get resource 'https://jcenter.bintray.com/tv/danmaku/ijk/media/ijkplayer-exo/0.8.8/ijkplayer-exo-0.8.8.pom'.
> Could not GET 'https://jcenter.bintray.com/tv/danmaku/ijk/media/ijkplayer-exo/0.8.8/ijkplayer-exo-0.8.8.pom'.
> sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
==============================================================================
Сообщение об ошибке указывает, что доступ к https://jcenter.bintray.com/tv/danmaku/ijk/media/ijkplayer-java/0.8.8/ijkplayer-java-0.8.8.pom недоступен. Введите URL-адрес в браузере. просмотреть, возможен ли доступ к веб-сайту;
Непосредственно закомментируйте сценарий сборки в файле build.gradle в корневом каталоге и хранилище jcenter во всех проектах. Это хранилище больше не обслуживается, и к нему нет доступа.
После комментариев на дисплее начнется загрузка зависимостей ijkplayer. Подождите некоторое время, чтобы проверить, можно ли завершить загрузку;
Продолжить загрузку, но все равно не получается;
Failed to resolve: tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8
Show in Project Structure dialog
Affected Modules: app
Failed to resolve: tv.danmaku.ijk.media:ijkplayer-exo:0.8.8
Show in Project Structure dialog
Affected Modules: app
Failed to resolve: tv.danmaku.ijk.media:ijkplayer-java:0.8.8
Show in Project Structure dialog
Affected Modules: app
приезжать https://mvnrepository.com/ Запрос на сайте Maven полагаться ,
Найдите ijkplayer,
После нажатия я обнаружил, что для скачивания доступны три склада;
Нажмите Repository в один столбец Spring Plugins кнопка , Вы можете посмотреть адрес склада https://repo.spring.io/plugins-release/ ;
Переместить этот склад Библиотека Конфигурацияприезжать в корневом каталоге build.gradle в allprojects середина ,
maven { url "https://repo.spring.io/plugins-release/" }
Полная конфигурация выглядит следующим образом : предыдущий jcenter был аннотирован ;
allprojects {
repositories {
google()
mavenCentral()
//jcenter() // Warning: this repository is going to shut down soon
// ijkplayer склад Библиотека maven { url "https://repo.spring.io/plugins-release/" }
}
}
Ссылка находится в https://blog.csdn.net/shulianghan/category_11697316.html Столбецсерединакомпилироватьиз ijkplayer полагаться Библиотека版本 , Волякомпилировать后изполагаться Библиотекаимпортироватьприезжатьместный ;
полагаться Адрес загрузки библиотеки : https://download.csdn.net/download/han1202012/85008881
Воля Оглавлениев ijkplayer-armv7a , ijkplayer-java , tools Оглавление , копироватьприезжать Android Studio из根Оглавление ;
Открыть в корневом каталоге build.gradle Оглавление , Скопируйте это приезжать основное приложение в корневом каталоге build.gradle середина , Наконец успешно скомпилировано ;
ext {
compileSdkVersion = 25
buildToolsVersion = "25.0.3"
targetSdkVersion = 25
versionCode = 800800
versionName = "0.8.8"
}