9

Ho riscontrato un piccolo problema con una delle mie librerie in Android Studio. Questo è importato con un file Gradle, in questo modo:Come modificare il codice di una libreria importata con Gradle in Android Studio?

dependencies { 
    compile 'com.github.navasmdc:MaterialDesign:[email protected]' 
} 

Ha un problema noto dalla sua repository GitHub, ma posso solo risolvere il problema modificando una riga di codice in un file di questa libreria ... Il il problema è che non riesco a trovare il suo codice in Android Studio.

Da un altro post StackOverflow, ho trovato questo:

apply plugin: 'idea' 
idea{ 
    module { 
     downloadJavadoc = true 
     downloadSources = true 
    } 
} 

Ma dopo l'applicazione e ricaricare la mia configurazione Gradle, non riesco ancora a trovare il codice.

Potete essere d'aiuto?

Grazie!

+4

"Il problema è che non riesco a trovare il suo codice in Android Studio" - cioè perché non si ha il suo codice in Android Studio. Hai aggiunto il file AAR come dipendenza, che non contiene codice sorgente Java, ma piuttosto un bytecode Java compilato. Ma tu sai dove [il repository GitHub del progetto è] (https://github.com/navasmdc/MaterialDesignLibrary). Clona il repository, quindi utilizza la libreria come modulo di libreria nel tuo progetto, anziché la RAA che stai inserendo, fino al momento in cui l'AAR viene riparato. – CommonsWare

+0

@CommonsWare: Grazie! Finalmente ho usato la tua soluzione. – fraxool

risposta

5

È anche possibile estendere tale classe e sovrascrivere tale metodo. Dopo aver eseguito l'override basta aggiornare il codice in base alle proprie necessità e risolvere il bug e utilizzare la nuova classe :-)

Problemi correlati