Android emulator
Android-emulator CI på GitHub Actions
Instrumenttester tar 40 minuter eftersom emulatorn körs i programvara.
4m → 25s
Emulatorstart
40m → 9m
Testsvit
Varför det händer
Vad ska ändras
- Kör på en löpare som exponerar KVM för jobbet
- Cachelagra AVD-ögonblicksbilden så att emulatorn startar varm
- Använd en huvudlös systembild utan Google Play-tjänster där det är möjligt
- Shard-instrumenteringstester över flera emulatorinstanser
Android-emulator på runnerhut
Relaterat
Reager NativeVarje byggnad kompilerar om inbyggda iOS- och Android-beroenden från källan.iOSXcode bygger från grunden och kodsignering är bräcklig i CI.AndroidGradle återlöser beroenden och emulatorn har ingen hårdvaruacceleration.FladdrarFlutter SDK och pubcachen laddas ner för varje körning, för varje plattform.