Nel nostro progetto Android vogliamo che il nome file del nostro APK contenga informazioni come la data, il nome del ramo git e l'hash del commit breve.Android + Gradle: il posto migliore per impostare archivi dinamici NomeBase
Abbiamo impostazione di questo come parte della nostra defaultConfig
android {
defaultConfig {
setProperty("archivesBaseName", "$projectName.$branchName.$date.$buildNumber.$versionCode-$versionName-$versionSha")
}
}
Questo funziona la maggior parte del tempo, ma la nostra generazione a volte non riesce con errori che punta al valore di essere stantio (ad esempio dopo il passaggio rami). Forzare Gradle Sync in Android Studio di solito lo risolve.
Quindi c'è un modo migliore e più affidabile per assicurarsi che la proprietà rimanga aggiornata e imponga una sincronizzazione gradle, se necessario?
Alla fine ho spostato completamente questo gradle e lo faccio dopo la compilazione. Mi piacerebbe una risposta adeguata a questo se –