Italian emulatore non si avvia

Xfood

Expert
Licensed User
ciao ragazzi,
ultimamente ho questo problema, l'emulatore non parte piu, devo usare il cellulareper fare le prove,
qualche idea per risolvere questo problema?
1759526992515.png
 

Lello1964

Well-Known Member
Licensed User
Longtime User
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
 

Xfood

Expert
Licensed User
  • 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.
Scuami @Lello1964
come faccio a lanciare con il parametro -gpu swiftshader_indirect, devo modificare qualche file bacth?
perche da qui non ho modo di modificare nulla
1759565313354.png
 

Sagenut

Expert
Licensed User
Longtime User
Ti propongo una lista di controlli da fare, inclusi quelli ovvi che avrai già fatto:
- ultimo B4A installato
- SDK nuovo (necessario per l'ultimo B4A)
- percorso di sdkmanager.bat impostato nella cartella dell'ultimo SDK
- ultima versione di Android Emulator installata (te la propone SDK Manager)
- Android Emulator Hypervisor Driver installato (HAXM non serve più, è deprecato)
- riscarica/aggiorna le immagini degli emulatori che vuoi provare e ricreali
 

Xfood

Expert
Licensed User
ho utilizzato questa guida :


creato un file bacth cosi:
rem ====================================================
c:
cd\
cd\android\emulator
emulator -avd 6in_Phone_Platform_36_google_apis -gpu swiftshader_indirect
rem ====================================================
e lanciando il bacth da un collegamento sul desktop funziona
 
Top