Noticias

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

database disk image is malformed Unit***itor.HostView:OnGui (error)

Iniciado por Abramelin, Septiembre 12, 2015, 06:02:27 PM

Tema anterior - Siguiente tema
Septiembre 12, 2015, 06:02:27 PM Ultima modificación: Septiembre 12, 2015, 06:08:50 PM por Abramelin
He estado leyendo acerca de este error "database disk image is malformed Unit***itor.HostView:OnGui()" se dice que es porque los archivos sharesassets0, sharesassets1... alguno sobrepasa los 2gb...Solo me pasa al hacer el build, cuando llega a "building assets scene 0" me tira el error, he sacado la escena y he dejado solo la intro y asi si hace el build, he vuelto otra vez a la escena que da problemas y he borrado todos los modelos que puse desde el ultimo building correcto, tanto de la escena como del proyecto, y me sigue tirando ese error si intento hacer build a esa escena... he borrado del proyecto un monton de modelos para reducir el tamaño,,, pero estoy empezando a dudar que sea por el peso, porque se supone que con lo que he quitado ya deberia de hacer el build correctamente si fuese por el peso... desde el ultimo building exitoso solo he añadido algunos modelos, ningun script, ni he tocado nada de las opciones o configuracion. A ver si me podeis echar un cable, porque vaya ***da...¿existe alguna forma de "depurar" el proyecto? ¿de eliminar todos los datos de lo que se ha borrado y haya podido quedar rastro?

pues a bote pronto, solo mirando el error que te tira y sin poder mirar la documentacion de unity ahora mismo, se me vienen a la cabeza dos posibles causas (que seguramente no seran las responsables de tu problema pero tampoco pierdes nada por comprobarlo)
 
en primer lugar, cuando utilizas la libreria Unit***itor salta error al momento de hacer el building si no utilizas la directiva #if UNITY_EDITOR aunque el error que salta por esa causa me suena que es distinto pero no estoy seguro. intenta a poner :
 



   
       
   
   
      #if UNITY_EDITOR
   
   
      using Unit***itor;
   
   
      #endif
   
   
       
   

[/quote]
 
otra posible causa que me imagino podria causarte problema (pero solo imagino porque nunca he utilizado la clase HostView) es que las funciones que ejecutan la gui, es decir las OnGUI, suelen ir siempre en mayuscula y tu tienes escrito OnGui ... aunque igual te has equivocado a la hora de escribirlo en el foro. Comprueba esas dos cosas, y suerte xD

Tal vez tengas lightmaps asociados. Prueba de borrar la GI Cache también en Edit->Preferences->GI CacheEstán generando para mobile, no para Windows/Linux/Mac cierto?

Arthure es OnGUI, lo escribi mal en el post, voy a probar esa lineas que dices aunque no se donde ponerlas exactamente, supongo que sera en algun script de la carpeta editor?
 
iRobb es para windows, hice la limpieza de cache (pone que es 0) y probe a hacer el build pero sin suerte...
 
He hecho un experimento para descartar cosas: he sacado el player de la escena y he puesto una camara fija, asi si hace el build, he mirado el peso de sharedassets0.asset tras el build y es de 1.59 gb, se que el modelo del player pesa un webo, pero aun asi no creo que supere los 2gb en total al incluirlo... lo que mas me extraña es que antes hacia el build con el player perfectamente, fue añadir unos estantes (no muy pesados) y empezar a dar ese fallo, los quite pero el fallo ha quedado ahi... menuda jodienda.
 
 
 
Bueno el fallo debe estar en el player, he clonado la escena con problemas y dejado solo el terrain y el player y sigue dando ese fallo al hacer el build... que cosa mas curiosa.
 
He probado a añadir en la carpeta editor en el script CrossPlatformInputInitialize.cs 
 



   
       
   
   
      using System;
   
   
      using System.Collections.Generic;
   
   
      #if UNITY_EDITOR
   
   
      using Unit***itor;
   
   
      #endif
   
   
      namespace UnityStandardAssets.CrossPlatformInput.Inspector
   
   
      {....
   
   
   
   
       
   

[/quote]
 
sigue saliendo el error al buildear con el player, no se que demonios habra cambiado en el proyecto si antes buildeaba bien.

Si es para Windows, la restricción de 2Gb se aplica a las versiones de 32 bit. Si generas para 64bit diría que no tendrás problema.Claro, entiendo que tienes Windows de 64.

Septiembre 12, 2015, 08:58:41 PM #5 Ultima modificación: Septiembre 12, 2015, 09:31:49 PM por Abramelin
si, es para 64, mira he consegudio localizar el problema a ver si me podeis ayudar. No es del player, es de las camaras con estos efectos. si quito las camaras que llevan estos efectos y pongo una cam nueva me hace el build. Los image effects estaban en la carpeta editor antes y exportaba bien, no se porque ahora le molestan estos efectos. Ahi dejo la captura a ver si se os ocurre algo. he probado a sacar ImageEffects de la carpeta Editor pero me tira el error, como he dicho la unica forma de hacer build es quitando las cam que tienen estos efectos, pero no me gustaria prescindir de ellos, pues menuda chapuza sería. Les he puesto a todos las lineas que decia arthure pero sigue sin poder tirando el mismo error en el build 

Pero estás compilando para target de x64 para poder sobrepasar los 2Gb en los sharedassets?

Septiembre 12, 2015, 10:54:07 PM #7 Ultima modificación: Septiembre 12, 2015, 10:59:01 PM por Abramelin
Cita de: iRobb date=1442089975" data-ipsquote="" data-cite="iRobb" class="ipsQuotePero estás compilando para target de x64 para poder sobrepasar los 2Gb en los sharedassets?
pone ambas 32 y 64 (target platform windows x86_64), yo estoy trabajando en 64 por lo que tendra que exportar para 64 me imagino no?pero ya te digo que por el peso no es, despues de las pruebas que he hecho lo tengo que descartar. es por esos Image Effects que lleva la cam, aunque no se ni porque ni como arreglarlo...  

Me refiero a Architecture en build settings. Puedes estar con la versión de 64 y compilar para 32 o 64. Tienes que seleccionarlo tú.

Septiembre 13, 2015, 01:54:04 AM #9 Ultima modificación: Septiembre 13, 2015, 01:56:33 AM por Abramelin
[quote author=iRobb date=1442098017" data-ipsquote="" data-cite="iRobb" class="ipsQuote">Me refiero a Architecture en build settings. Puedes estar con la versión de 64 y compilar para 32 o 64. Tienes que seleccionarlo tú.[/quote]Es por los Image Effects que lleva la cam (ya no se si el efecto en si o la extension editor, o ambos scripts), estoy probando a cambiarlos de carpeta pero nada. La unica forma de hacer build es quitandolos, comprobado. No tengo ni idea de porque pasa esto y antes no pasaba. -La 'escena1' con los efectos en la cam: no hace build, -La 'escena1-pruebas' con los scripts de efectos removidos de la cam: si hace build. (removidos solo de la cam, no los he quitado de las carpetas del proyecto)captura3.png

Pon un proyecto nuevo con solo las cams, a ver que te dice. Yo en el mío las tengo, aunque solo usando dos de ellas de efectos.

Para quien tenga el mismo problema, iRobb lo ha podido solucionar borrando los archivos de la carpeta Library/Oclusion   Library/ShaderCache y los archivos sueltos de Library.

Etiquetas: