Не удалось применить плагин Android Studio

Я пытаюсь импортировать библиотеку ExoPlayer в свой проект Android Studio. Я пробовал несколько раз несколькими способами (импортировать напрямую с помощью GRADLE), импортировать как модуль, копировать и вставлять его, я получаю ту же ошибку:

Error:(15) A problem occurred evaluating project ':..:ExoPlayer:library'.
> Failed to apply plugin [id 'bintray-release']
   > Plugin with id 'bintray-release' not found.

В Gradle библиотеки я нашел строку применения плагина:

apply plugin: 'bintray-release'

После поиска в библиотеке и применения ее к зависимостям я все равно получил ошибку:

dependencies {
    compile 'com.novoda:bintray-release:0.2.10'
}

Любая идея, как я могу решить эту проблему?


person Marian Pavel    schedule 21.04.2015    source источник


Ответы (1)


Похоже, Gradle не смог найти этот плагин во всех указанных репозиториях. ExoPlayer указывает репозитории buildscript в корневом проекте, так что вы тоже должны это сделать.

В корневом каталоге build.gradle убедитесь, что раздел buildscript содержит jcenter() репозиторий и 'andcom.novoda:bintray-release:0.2.7' путь к классам:

buildscript {
    repositories {
        ...... <- whatever you have now
        jcenter() <- make sure this one is there
    }
    dependencies {
        ...... <- whaterver you have now
        classpath 'com.novoda:bintray-release:0.2.7' <- make sure this one is there
    }
}
person Pavel Dudka    schedule 21.04.2015
comment
Да, это была проблема, но это глупо, если у меня есть Gradle в библиотеке, почему я должен иметь его в Gradle основного проекта, однако, приятно знать, спасибо! - person Marian Pavel; 21.04.2015
comment
вы правы - это должно быть в конфигурационном файле библиотеки gradle. Не стесняйтесь отправлять запрос на слияние в проект ExoPlayer. - person Pavel Dudka; 21.04.2015
comment
в моем случае все равно выдает ошибку. после того, как поставил эту строку, что мне делать? - person Pravinsingh Waghela; 09.11.2015
comment
@PravinsinghWaghela, может быть, у вас другая ошибка? Какую ошибку вы видите? - person Pavel Dudka; 09.11.2015
comment
Извините, это сработало, я думаю, что была какая-то неизвестная проблема, которая была решена. Это работает спасибо. - person Pravinsingh Waghela; 10.11.2015
comment
Спасибо за отличный ответ. :) - person Bhavdip Sagar; 17.12.2015
comment
@PavelDudka, пожалуйста, обновите ответ .. он не работает .. после добавления этой последней зависимости решена только моя проблема classpath 'com.novoda:bintray-release:0.3.4' - person Ranjith Kumar; 09.05.2016
comment
теперь я получил ошибку: (23, 0) Невозможно изменить зависимости конфигурации «:..: ExoPlayer: classpath» после ее разрешения. Может сб мне помочь? - person thomasb; 15.06.2016
comment
Урегулировано. Я скопировал библиотеку в свой проект, как указано здесь youtube.com/watch?v=7WBVsEYg1mg - person thomasb; 20.06.2016