2015-09-13 18 views
6

Ho letto tonnellate di post come this one, ma ti dicono solo che non devi aggiungere dipendenze alla radice del progetto build.gradle, che so.
La mia situazione è: ho molti moduli che hanno tutti bisogno della stessa libreria. Tutti loro, quindi ho bisogno di configurarli tutti per avere la stessa libreria. È possibile aggiungere questo in qualche modo alla radice build.gradle o ho aggiunto a ciascun progetto build.gradle la dipendenza?Android Studio - Aggiungi dipendenza a tutti i moduli

risposta

6

Si può fare qualcosa di simile.
Non significa aggiungere una dipendenza per tutti i moduli, ma in questo modo è possibile centralizzare centralizzando una dipendenza.

In alto livello build.gradle

ext { 
     //Version 
     supportLibrary = '23.0.1' 

     //Support Libraries dependencies 
     supportDependencies = [ 
       appCompat  : "com.android.support:appcompat-v7:${supportLibrary}", 
       design  : "com.android.support:design:${supportLibrary}", 
     ] 
    } 

In ogni modulo di aggiungere build.gradle:

dependencies { 
    //...... 
    compile supportDependencies.appCompat 
    compile supportDependencies.design 
} 

In questo modo, quando si deve aggiornare la libreria, si può semplicemente cambiare solo il top- file di livello.

+0

Grazie per questa soluzione! Davvero utile! – Chaoz

0
  1. In primo luogo si deve aggiungere progetto di biblioteca grafico (modulo) in Android Studio (l'area di lavoro corrente) File -> Importa modulo
  2. Per aggiungere progetto di biblioteca (modulo) nel percorso di generazione, fare clic su File -> Struttura del progetto
  3. Sul lato sinistro fare clic sull'app -> scheda Dipendenze -> pulsante verde + -> Dipendenza del modulo Selezionare ora il progetto di libreria che è già stato aggiunto. Per ulteriori dettagli, consultare questo link
+0

So come aggiungere una dipendenza al mio progetto. Voglio sapere se è possibile (sì, sto citando me stesso) 'aggiungi questo in qualche modo alla radice build.gradle o devo aggiungere a ogni progetto build.gradle la dipendenza?' – Chaoz

+0

Devi aggiungere dipendenza per tutti libreria –

Problemi correlati