Не удалось разрешить: com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1
У меня есть проблема, чтобы построить отдельный проект экспо в Android. Когда я собираю проект, вывод из сборки консоли говорит: Не удалось разрешить: com.google.android.exoplayer: exoplayer-smoothstreaming: 2.6.1
Действия по воспроизведению
- Инициировать проект от: expo init
- Отсоединить проект с помощью: exp detach
- Открыть / Android в Android Studio
Попытки решения
Поместите зависимость вручную в app / build.gradle
dependencies { implementation com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1 }
Установите репозиторий и синхронизируйте проект из Android Studio, в результате: SDK Manager Не удалось найти зависимость "com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1"
Отказаться от кэширования и перезапустить проект из Android Studio - опция Файл / Неправильные кэши / Перезапуск
Вспомогательные ссылки
Expo.io: https://docs.expo.io/versions/v31.0.0/
Отключение от ExpoKit: https://docs.expo.io/versions/v28.0.0/expokit/detach
Плавный поток ExoPlayer в репозитории MVN: https://mvnrepository.com/artifact/com.google.android.exoplayer/exoplayer-smoothstreaming/2.9.2
заранее спасибо.
1 ответ
Я добавил
maven { url 'https://google.bintray.com/exoplayer/' }
maven { url 'https://dl.bintray.com/android/android-tools' }
maven { url 'https://dl.bintray.com/firebase/gradle/' }
в мой корень build.gradle, чтобы избавиться от ошибки.
Обратите внимание, что это должно идти в вашем блоке allProjects
Это то, что я имею в качестве примера:
allprojects {
repositories {
maven { url 'https://google.bintray.com/exoplayer/' }
maven { url 'https://dl.bintray.com/android/android-tools' }
maven { url 'https://dl.bintray.com/firebase/gradle/' }
google()
jcenter()
mavenCentral()
maven { url "https://jitpack.io" }
flatDir {
dirs 'libs'
}
}