Не удалось разрешить: com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1

У меня есть проблема, чтобы построить отдельный проект экспо в Android. Когда я собираю проект, вывод из сборки консоли говорит: Не удалось разрешить: com.google.android.exoplayer: exoplayer-smoothstreaming: 2.6.1

Действия по воспроизведению

  1. Инициировать проект от: expo init
  2. Отсоединить проект с помощью: exp detach
  3. Открыть / 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'
        }
    }
Другие вопросы по тегам