2015-04-21 20 views
16

Sto cercando di importare la libreria ExoPlayer nel mio progetto Android Studio. Ho provato più volte con diversi metodi (importazione diretta con Gradle), l'importazione come modulo, copia incolla, ottengo lo stesso errore:Impossibile applicare il plug-in 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 Gradle biblioteca ho trovato la linea di plug-in applica:

apply plugin: 'bintray-release' 

dopo aver cercato la biblioteca e applicarlo alle dipendenze ho ancora ottenuto l'errore:

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

Qualsiasi Ideea come posso risolvere questo problema?

risposta

27

Sembra che gradle non abbia trovato questo plug-in in tutti i repository specificati. ExoPlayer specifica i repository buildscript nel progetto root, quindi è quello che dovresti fare anche tu.

Nella tua radice build.gradle assicurarsi sezione buildscript contiene jcenter() repository e 'andcom.novoda:bintray-release:0.2.7' classpath:

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

Sì, è stato il problema, ma è stupido, se ho in Gradle biblioteca perché dovrei farlo nella principale progetto gradle, tuttavia, buono a sapersi, grazie! –

+0

hai ragione - questo dovrebbe essere nel file di configurazione gradle della libreria. Sentitevi liberi di inviare una richiesta di fusione al progetto ExoPlayer –

+0

nel mio caso dà ancora un errore. dopo aver messo questa frase, cosa dovrei fare? –

Problemi correlati