Так что если вы не включили библиотеку exoplayer в свой build.gradle
, ваш проект не будет синхронизироваться.
ОБНОВЛЕНИЕ: Хорошо, извинитеТеперь у меня проблема, с которой вы все com.facebook.android:audience-network-sdk
сталкивались в эти дни, и почему в вашем файле build.gradle
нет набора зависимостей exoplayer
.
Использование com.facebook.android:audience-network-sdk
зависит от exoplayer
, если вы не указали явно exoplayer-core
и exoplayer-dash
, Gradle попытается загрузить необходимую зависимость, как для документов .
Итак, как указал @laylakn (голос за это) там, где возникает проблема между зеркалированием репозитория между bintray и jcenter.
Итак, конкретно по вашей проблеме, поскольку вы сказали мне, что пытались добавить библиотеки и выполнить синхронизацию без успеха, этопотому что версия exoplayer, которую вы ищете ( r2.4.2 ) находится в spring plugin repository
.
![spring plugin repo](https://i.stack.imgur.com/oSeyK.png)
Таким образом, вы должны добавить его как репозиторий Maven (из-за ошибки зеркалирования репозиториев, указанной ранее):
maven {
url "https://repo.spring.io/plugins-release/"
}
Или, как объясняют в основном репозитории GitHub, просто указав прямо на bintray.
maven {
url 'https://google.bintray.com/exoplayer/'
}
, и вы должны синхронизировать свой проект, добавив следующие две библиотеки:
implementation 'com.google.android.exoplayer:exoplayer:r2.4.2'
implementation 'com.google.android.exoplayer:exoplayer-smoothstreaming:r2.4.4'
![enter image description here](https://i.stack.imgur.com/BSUs7.png)
Итак, теперь я рад сообщить вам, что проблема с зеркалированием решена, и вы можете синхронизировать ее прямо сейчас, не внося никаких изменений в файлы build.gradle.
Я оставил и обновил свой ответ, чтобы лучше объяснить эту ситуацию.
Также некоторые другие известные меры предосторожности в отношении репо: [-:
![enter image description here](https://i.stack.imgur.com/5hFno.png)