Не удалось разрешить: com.google.android.exoplayer: exoplayer- smoothstreaming: 2.9.1 - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь создать простое приложение для видеопроигрывателя для Android с exoplayer.

Я нашел несколько примеров, таких как:

https://github.com/brianwernick/ExoMedia/?

https://github.com/ayalus/ExoPlayer-2-Example?

https://github.com/google/ExoPlayer?

Однако, когда япопробуйте собрать и запустить проекты, я получаю ту же ошибку:

Не удалось разрешить: com.google.android.exoplayer: exoplayer-smoothstreaming: 2.9.1 Установить репозиторий и синхронизировать проект
Открыть файл Показать в диалоговом окне "Структура проекта"

Я использую последнюю версию android studio и при нажатии "Установить репозиторий и синхронизировать проект" выдается следующее сообщение об ошибке:

"Could not find dependency "com.google.android.exoplayer:exoplayer-smoothstreaming:2.9.1"" 

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

Ответы [ 3 ]

0 голосов
/ 11 декабря 2018

Изменение файла Gradle следующим образом решило проблему

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'
        }
    }

}
0 голосов
/ 12 декабря 2018

зависимость exoplayer теперь должна быть доступна для jcenter ().Пожалуйста, дайте нам знать, если вы все еще сталкиваетесь с какими-либо проблемами.https://issuetracker.google.com/issues/120759347#comment97.

0 голосов
/ 11 декабря 2018

Я думаю, что вы пропустили тип для вашей зависимости:

       <dependency>
            <groupId>com.google.android.exoplayer</groupId>
            <artifactId>exoplayer-smoothstreaming</artifactId>
            <version>2.9.1</version>
            <type>pom</type>
        </dependency>

Вы также должны добавить репозиторий, содержащий этот артефакт (например, maven.google.com), в ваши репозитории, чтобы получить его.

   <repositories>
        <repository>
            <id>android-studio</id>
            <url>https://maven.google.com</url>
        </repository>
    </repositories>

для gradle см. https://github.com/google/ExoPlayer

...