Emulatore Android
CI dell'emulatore Android su GitHub Actions
I test di strumentazione richiedono 40 minuti perché l'emulatore viene eseguito nel software.
4 minuti → 25 secondi
Avvio dell'emulatore
40m → 9m
Suite di prova
Perché succede
Cosa cambiare
- Esegui su un corridore che espone KVM al lavoro
- Memorizza nella cache l'istantanea AVD in modo che l'emulatore si avvii a caldo
- Ove possibile, utilizza un'immagine di sistema headless senza Google Play Services
- Test della strumentazione shard su diverse istanze dell'emulatore
Emulatore Android su runnerhut
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
Reagire nativoOgni build ricompila le dipendenze native di iOS e Android dal sorgente.iOSXcode si crea da zero e la firma del codice è fragile in CI.AndroideGradle risolve nuovamente le dipendenze e l'emulatore non ha accelerazione hardware.SvolazzareL'SDK Flutter e la cache del pub vengono scaricati a ogni esecuzione, per ogni piattaforma.