Sto lavorando con le versioni SNAPSHOT di alcune librerie in Android Studio.Evita cache gradle per le versioni di istantanee
Il problema è che Gradle sembra usare un cache versione di queste librerie e non scaricare nuovamente la nuova versione aggiornata snapshot.
Ho provato a utilizzare qualcosa di simile nel mio script gradle, ma non funziona.
dependencies {
compile ('myGroupId:myArtifactId:X.Y.Z-SNAPSHOT'){
changing=true
}
}
L'unica soluzione che sembra funzionare è quello di cancellare la directory ~/.gradle/caches
e quindi risincronizzazione il progetto in Android Studio. Ovviamente non è una buona soluzione.
Come possiamo lavorare con le versioni di istantanee?
Solo un heads-up che fa sì che tutte le dipendenze vengano aggiornate su ogni sincronizzazione build/gradle che potrebbe aumentare drasticamente i tempi di costruzione. Poiché le dipendenze non tendono a cambiare ogni pochi secondi, ti consiglio di utilizzare un trigger manuale come mostrato in [mia risposta] (http://stackoverflow.com/a/29747193/288980). Il tuo build-server può quindi essere configurato per utilizzare questo trigger su ogni build. – Mannaz