Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Problema con proyecto compilado que falla al ejecutarse

Iniciado por ftejada, Diciembre 16, 2017, 10:13:30 PM

Tema anterior - Siguiente tema
Hola a todos. Estoy teniendo este problema... A ver si alguien puede orientarme para solucionarlo
 
Unity 2017.1.0f3
 
He creado un proyecto y lo compilo. Cuando ejecuto el proyecto ya compilado (desde su .exe), me sale esto...
 

 
 
 
El proyecto va perfecto desde el editor... y he compilado otras pruebas (pero proyectos distintos) y no sucede el error.
 
He estado buscando la causa del problema pero no la he encontrado. Una cosa curiosa es que cuando compilo el proyecto como "Denvelopment Build" y ejecuto el .exe del proyecto compilado, no crashea... 
 
 
 
Algun consejo?? Adjunto archivos de error que genera Unity. Los he mirado pero no se interpretarlos... A ver si alguien más experto puede ayudarme
 
 
 
Saludos y gracias por adelantado.
 
 
 
//www.unityspain.com/applications/core/interface/file/attachment.php?id=11272">2017-12-16_220406.rar

Cita de: ftejada date=1513458810Adjunto archivos de error que genera Unity. Los he mirado pero no se interpretarlos...
   


No te puedo ayudar tampoco con los logs porque no estoy acostumbrado a leerlos, pero sí te puedo tirar algun hueso para estimular el sentido común.
 
- Cuando te empezó a dar el crash o es la primer build que hacés de tu proyecto?
 
- Qué pasa si creás una escena nueva estática (me refiero a unos objetos y una camara, para que aparezca algo en pantalla a la hora correr el exe) sin "scripts raros" y hacés el build? (ya que mencionaste proyectos distintos te pregunto acerca del mismo proyecto que te da el crash).
 
- Tenés assets comprados/descargados del asset store o de internet? Ese megasplat es el de terrenos no? Si es así, andá filtrando qué cosas del asset ese te dan el crash.
 
- Revisaste si el autor del asset (suponiendo que sea el megasplat que yo digo) menciona algo de algun crash o le informaron acerca de algún crash por el estilo?
 
 
 
 

Gracias por responder lightbug...
 
 
 
Voy por partes para no liarme.
 
1/ Era la primera build que hacia en ese proyecto...
 
2/ Voy a probar eso que comentas por descartar...
 
3/ Si en el proyecto hay varios asset, Megasplat, StandardAsset, postProcessingStack, Azure y puede que alguno más. Aunque ya los he usado en otros proyectos y no me habia pasado este problema....
 
4/ Si, hablé con el Autor de MegaSplat y no tiene conocimiento de que crashee.
 
 
 
Lo que me parece más raro es lo que dije de que cuando compilo el proyecto como "Denvelopment Build" y ejecuto el .exe del proyecto compilado, no crashea...  Es bastante raro. Estoy empezando a creer que puede ser por la versión de Unity o algo asi. A las malas exportaré ese proyecto a una nueva version de Unity para salir de dudas.
 
 
 
Saludos y gracias de nuevo

Pues vaya ***da. Le he pegado un ojo, pero no consigo ver el problema.
 
Cosas que se me ocurren por si te ayuda.
 
Uno de los archivos es de la tarjeta de vídeo. Prueba a pasarle el proyecto a un compy con otra tarjeta de vídeo, a ver si también le peta.
 
Si ejecutando desde el editor no te peta, revisa todos los debug y opciones que tengan que ver.
 
Crea un nuevo proyecto en blanco y compila. Si ves que no crashea, importa un asset y compila. Si no crashea, otro, y así. Si con todos no crashea, vuelve al proyecto original y exporta una parte de los scripts y demás, en un package y lo importas en el nuevo proyecto, si sigue sin crashear, importas por el mismo método otra tanda... No sería la primera vez que haciendo esto vuelcas todo en un nuevo proyecto y se corrige el error. En caso de que en algún paso te crashee, al menos podrás saber más o menos en que parte te anda el problema.

Hola de nuevo....
 
 
 
He seguido investigando y aun no se cual es la causa del problema. Pero despues de hacer algunas pruebas, (en las que no borre ni agregue ningun asset de los que ya tenia), se ha corregido solo.
 
 
 
Fundamentalmente he hecho solo dos cosas.
 
1) me fui a otra escena del mismo proyecto que tenia los mismos asset en escena mas un añadido AzureSky(ciclo dia/noche). Compile en 32bit y compiló bien. Despues volvia a compilar dicha escena en 32/64 bit y también compiló y funcionó bien al ejecutar el exe.
 
2) Me fui a la escena problematica y borré un terreno que tenia desactivado en la escena y volví a compilar. Y se arregló el problema.
 
 
 
Creo que lo de borrar de la escena el terreno que tenia desactivado no era la causa del problema, lo veo absurdo que fuese asi... me inclino mas a pensar que por alguna razón que desconozco al reimportar los asset de 64 a 32 bit para compilar y de vuelta otra vez de 32 a 64bit, el problema se arregló.
 
 
 
Bueno por si alguien le pasa el problema, que intente esto a ver si se lo soluciona como a mi.
 
 
 
Un saludo y muchas gracias por la ayuda

Etiquetas: