2015-11-11 17 views
6

Sto usando questa libreria nella mia app per Android. (https://github.com/yazeed44/MultiImagePicker)Errore: Plugin con ID 'com.github.dcendents.android-maven' non trovato

Prima d'ora, stavo aggiungendo al mio progetto in questo modo:

compile 'net.yazeed44.imagepicker:imagepicker:1.3.0' 

Il problema di importazione in questo modo è, per quanto ne so, che non posso ignorare alcun codice perché perderò tutte le canne dopo aver ricostruito il progetto. (Ho bisogno di cambiare un po 'di codice)

Per questo motivo, ho scaricato il codice sorgente e ho importato il progetto come un modulo con questo nome: 'imagepicker'

Dopo di che, ho aggiunto questa linea per la mia app build.gradle:

compile project(':imagepicker') 

e questo al mio settings.gradle (Android Studio facevano)

include ':app', ':imagepicker' 

Dopo aver fatto questo, cerco di eseguire il progetto e spettacoli Android Studio esimo è l'errore:

Gradle 'Project' project refresh failed 
Error:Plugin with id 'com.github.dcendents.android-maven' not found. 

Non so cosa fare. Grazie in anticipo

risposta

7

Dal momento che si sta utilizzando il modulo localmente si deve aggiungere nel vostro livello superiorebuild.gradle o nelle imagepicker/build.gradle stessa configurazione aggiunto nel imagepicker build.gradle project.

buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 

     //ADD THESE DEPENDENCIES 
     classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2' 
     classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' 
    } 
} 

Un'alternativa possibile modificare la imagepicker/build.gradlerimozione 2 ultime righe. Ma devi testare in questo modo.

apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/installv1.gradle' 
apply from: 'https://raw.githubusercontent.com/nuuneoi/JCenter/master/bintrayv1.gradle' 

Se si controlla questi file si trova il

apply plugin: 'com.github.dcendents.android-maven' 

Nel tuo caso non è necessario questi file perché sono utili solo a uplaod in un esperto di pronti contro termine il file aar.

+3

Dopo aver aggiunto tali dipendenze, quell'errore è scomparso, ma ora viene visualizzato questo: Errore: (63, 13) Impossibile risolvere: com.commonsware.cwac: cam2: 0.2.3 – Borja

+0

Ho aggiunto questo a imagepicker build.gradle e risolto il problema: i repository { mavenCentral() { Maven url "https://repo.commonsware.com.s3.amazonaws.com" }} – Borja

6

ho aggiunto sottostante Codice in Project: file di gradle.build e il suo risolto il problema:

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://repo.commonsware.com.s3.amazonaws.com" 
     } 
    } 
    } 

EDIT

Se ancora di fronte dopo l'aggiunta di sopra dipendenze Maven Change url "https://repo.commonsware.com.s3.amazonaws.com"-url "https://s3.amazonaws.com/repo.commonsware.com".

+2

Questo sta lavorando per v1.3.0, ma non ha funzionato per v1.3.1 per me. –

+0

Come @ChintanShah ha detto che posso risolvere il mio problema con la v1.3.0 – Shailesh