¿Alguna vez te pasó a ti? Para
tener algunos problemas realmente extraños como:
- Bloqueo de la aplicación después de la pantalla de bienvenida
- Mi aplicación se ejecuta en modo de depuración, pero no en el lanzamiento
- La aplicación se bloquea después de unos segundos de reproducción
- visuales son súper raros!
- ese activo no es parte de mi proyecto! (eso es raro)
¡NO PANIC! hacer esto primero, luego el pánico
Como siempre se le pedirá en caso de que vaya a abrir un problema en GitHub (el lugar oficial donde obtiene soluciones oficiales, por así decirlo), haga lo siguiente ANTES de abrir un problema.
Abra un símbolo del sistema y escriba this:adb logcat godot:I ActivityManager:I *:S
ADB es el puente de depuración androide y si sigues el enlace obtendrás más información y aprenderás a usarlo aún mejor que pueda (acabo de copiar pegar otras cosas, gracias google). En realidad es muy útil saber lo que está pasando en su aplicación mientras está en ese pequeño dispositivo (android) de la suya.
Otra cosa útil es habilitar la "cosa detallada", ¿cómo hacer que su aplicación Android "vebose"? bueno, ver las imágenes de abajo, es fácil:
Proyecto -> Configuración del proyecto… -> Depurar -> Configuración -> Verbose stdout
Ok, ahora estás listo para construir de nuevo tu APK, hazlo de la manera habitual.
¿Hecho? Perfecto, ahora, conecta tu dispositivo Android al puerto USB de la computadora que estás usando para construir el cielo de nadie siguiente. Abra la línea CMD y escriba la línea de comandos mencionada anteriormente, haga un pase de copia, al igual que yo.
Ejecute la aplicación inmediatamente después, ActivityManager escribe cosas que puede que no necesite y, si deja la adb en ejecución, obtendrá algunos registros de spam.
Genial, ahora ejecuta tus pruebas, intenta reproducir el error y ve lo que el logcat adb te lanza. Si los mensajes no están claros para usted, google, o buscar directamente en el repositorio godot (los problemas, no el código, bueno, también el código, pero después de los problemas ok?), es muy posible que alguien más ya abrió un problema por allí y que la solución está allí , otro gran recurso es el sub oficial de Reddit Godot. Deberías empezar a ver algo como esto:
Si ha hecho todo lo anterior, y no ha descubierto una solución usted mismo, tal vez sea un error, ahora se le permite abrir un problema en GitHub.