Durante il test del mio gioco 2D sull'emulatore Nexus 6, l'app si avvia e funziona correttamente la prima volta. Ma quando chiudo l'app e provo a riaprirlo, ricevo un messaggio "Sfortunatamente, il programma di avvio è stato arrestato" e l'emulatore si arresta in modo anomalo. Questo accade solo sull'emulatore Nexus 6, su altri AVD meno recenti l'app si riapre bene. Nulla si presenta in Logcat quando questo accade."Sfortunatamente Launcher si è fermato" sull'emulatore Android Nexus 6
Mi chiedevo se qualcuno sapeva perché questo accade e solo sull'emulatore Nexus 6. Ho sospettato seguenti colpevoli, ma non sono sicuro:
Out of memory - non rilascio nessuna delle risorse bitmap usati nel gioco, dovrei fare questo e se sì, dovrebbe essere da il metodo
surfaceDestroyed()
?Un problema di threading: il thread non può essere arrestato o riavviato correttamente?
Qualsiasi aiuto sarebbe apprezzato!
Sarebbe utile sapere quali valori hai effettivamente utilizzato. – RonU
Ho avuto anche questo problema. Ho usato 1536 per ram e aumentato l'heap di 64 MB predefinito a 128 MB e l'emulatore ha smesso di funzionare. – CaptRespect
Per me è stata solo la dimensione dell'heap che aveva bisogno dell'aumento. Inizialmente era 64 GB, quindi l'ho raddoppiato a 128 GB, risolvendo l'errore. La mia RAM è solo 512 MB. L'aumento non ha avuto alcun effetto. –