2015-04-21 5 views
16

Ich versuche, die ExoPlayer-Bibliothek in mein Android Studio-Projekt zu importieren. Ich habe einige Male habe versucht mit verschiedenen Methoden (Import direkt mit Gradle), Import als Modul, kopieren und einfügen, ich die gleiche Fehlermeldung erhalten:Fehler beim Anwenden des Plugins Android Studio

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

In Bibliothek gradle ich die Anwendung Plugin Linie gefunden:

apply plugin: 'bintray-release' 

nach der Bibliothek Suche und es auf Abhängigkeiten habe ich immer noch den Fehler:

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

Jede Ideea wie kann ich dieses Problem lösen?

Antwort

27

Es sieht so aus, als könnte gradle dieses Plugin nicht in allen angegebenen Repositories finden. ExoPlayer spezifiziert Buildscript-Repositories im Root-Projekt, also sollten Sie das auch tun.

in Ihrem Stamm build.gradle stellen Sie sicher, buildscript Abschnitt jcenter() Repository und 'andcom.novoda:bintray-release:0.2.7' Classpath enthält:

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 
    } 
} 
+1

Ja, das war das Problem, aber es ist dumm, wenn ich in der Bibliothek gradle haben, warum sollte ich es in der Haupt haben Projekt groß, aber gut zu wissen, danke! –

+0

Sie haben Recht - dies sollte in der Grapple Config-Datei Bibliothek sein. Fühlen Sie sich frei, eine Zusammenführungsanfrage an ExoPlayer Projekt –

+0

zu senden, in meinem Fall gibt es noch einen Fehler. Nachdem ich diese Zeile gesetzt habe, was soll ich tun? –