Ho guardato lo screenshot: si vede che il
B4A SDK Manager avvia l’emulatore Android (Android emulator version 36.1.9.0), trova il systemPath (C:\java\system-images\android-36\google_apis\x86_64\) ma poi non parte davvero l’emulatore.
Non c’è un errore chiaro nello screenshot, quindi le cause più comuni sono queste:
1. HAXM o Hyper-V
- Gli emulatori Android x86 hanno bisogno di accelerazione hardware.
- Su Windows devi avere attivo Intel HAXM o Hyper-V (ma non insieme: si escludono).
- Se hai CPU Intel → installa Intel HAXM da Android SDK Manager.
- Se hai CPU AMD → abilita Windows Hypervisor Platform nelle funzionalità di Windows.
2. Driver GPU
- Il log dice Graphics backend: gfxstream. Se la scheda video non supporta bene questo backend, l’emulatore resta bloccato.
- Soluzioni:
- Aggiorna i driver grafici.
- Prova a lanciare l’emulatore con opzione software rendering (-gpu swiftshader_indirect).
- In B4A, vai in Tools → SDK Manager → AVD Manager, modifica l’AVD e cambia l’opzione GPU.
3. System image sbagliata
- La cartella indicata è android-36\google_apis\x86_64. Non tutte le build funzionano con B4A.
- Ti conviene usare una API 30 (Android 11) o 33 (Android 13) con Google APIs x86_64.
- Alcune API troppo recenti (tipo 36) non sono ancora stabili con B4A.
4. Percorsi con spazi o cartelle non standard
- Vedo che hai messo il path sotto C:\java\system-images\... invece della classica C:\Android\....
- Assicurati che SDK path e AVD path siano configurati correttamente in B4A (Tools → Configure Paths).
5. Test rapido
Prova da prompt dei comandi:
cd C:\Users\<tuo_utente>\.android\avd
emulator -avd NomeDelTuoAVD -gpu off