Ti è mai capitato? Per av
ere alcuni problemi davvero strani come:
- Arresto anomalo dell'app dopo la schermata iniziale
- L'app viene eseguita in modalità di debug ma non in rilascio
- L'app si blocca dopo alcuni secondi-minuti di riproduzione
- immagini sono super strano!
- che la risorsa non fa parte del mio progetto! (è strano)
DONT PANIC! fare questo prima, poi panico
Come ti verrà sempre chiesto nel caso in cui hai intenzione di aprire un problema su GitHub (il luogo ufficiale dove si ottengono soluzioni ufficiali, per così dire), fare il seguente PRIMA di aprire un problema.
Aprire un prompt dei comandi e digitare this:adb logcat godot:I ActivityManager:I: :S
ADB è il ponte di debug Android e se si segue il link si otterrà maggiori informazioni e imparare a usarlo ancora meglio che posso (ho appena copiare incollare roba di altri, grazie google). In realtà è molto utile sapere cosa sta succedendo nella tua app mentre è su quel piccolo dispositivo (android) del tuo.
Un'altra cosa utile è abilitare la "cosa dettagliata", come si fa a rendere la vostra applicazione Android "vebose"? bene, vedere le immagini qui sotto, è facile:
Impostazioni progetto ->… -> Debug -> Impostazioni -> dettagliato stdout
Ok, ora sei pronto a costruire di nuovo il tuo APK, fallo nel solito modo.
Fatto? Perfetto, ora, collegare il dispositivo Android alla porta usb del computer che si sta utilizzando per costruire il prossimo cielo di nessuno. Aprire la riga CMD e digitare la riga di comando di cui sopra, fare una copia pase, proprio come me.
Esegui l'app subito dopo, ActivityManager scrive elementi che potrebbero non essere necessari e se lasci l'esecuzione di adb riceverai alcuni log di spam.
Cool, ora eseguire i test, provare a riprodurre l'errore e vedere ciò che il logcat adb getta a voi. Se i messaggi non sono chiari a voi, google, o cercare direttamente nel repository godot (i problemi, non il codice, bene, anche il codice, ma dopo i problemi ok?), è molto probabile che qualcun altro già aperto un problema laggiù e che la soluzione è lì , un'altra grande risorsa è il sub ufficiale di Reddit Godot. Si dovrebbe iniziare a vedere qualcosa di simile a questo:
Se hai fatto tutto quanto sopra, e non hai scoperto una soluzione da soli, forse è un bug, ora puoi aprire un problema su GitHub.