2012-05-23 14 views
7

Acabo de comenzar con titanio y no puedo hacer que Ti.API.info ("Mi mensaje de registro") para imprimir nada en la consola.Titanium api.info nunca muestra nada en la consola

Intenté ejecutar la aplicación en mi dispositivo Android, en el emulador de Android, en el simulador de iPhone y como un proyecto web móvil en GoogleChrome, y la ventana de la consola en Titanium Studio nunca imprime mi mensaje de registro.

Mi último intento fue en la muestra importada "Lista de tareas". En el comienzo de los archivos app.js He añadido dos mensajes de registro:

if (Ti.version < 1.8) { 
    alert('Sorry - this application template requires Titanium Mobile SDK 1.8 or later'); 
} 
else { 
    Ti.API.error('my error'); 
    Ti.API.log('error','my error'); 

La aplicación se ejecuta en los dispositivos, en los emuladores y en el navegador, pero este mensaje no se muestra.

Estoy utilizando la última versión de Titanium Studio, el último SDK de Android y xCode 4.2. Correr en una Mac Os X 10.6.8.

titanio de estudio, construyo: 2.0.1.201204132053

estaré encantado de proporcionar cualquier otra información que pudiera indicar por qué esto no está funcionando.

¿Por qué esto no muestra nada en la consola?

+0

Trate de ponerlo fuera del estado if/else y vea lo que obtiene. – Philip

+0

El código se está ejecutando, puedo verlo en la consola en el navegador pero no en Studio Console. – caiocpricci2

+0

limpie el proyecto y luego verifique la consola de titanio con todas las opciones habilitadas :) –

Respuesta

6
  • Vaya al proyecto -> menú Propiedades.
  • Seleccione Configuración de ejecución/depuración en el panel izquierdo.
  • Haga clic en el simulador de iPhone Titanium - < en la lista del nombre del proyecto > y luego en el botón "Editar ...".

Existe la propiedad "Nivel de registro" en las propiedades de configuración del panel "Plataforma". Asegúrese de que esté "Información", "Depurar" o "Rastrear" para ver los mensajes Ti.API.info en la consola.

Limpie su proyecto y ejecútelo nuevamente.

+0

No tengo eso allí . Intentaré crear una configuración. – caiocpricci2

+0

no hizo ninguna diferencia para mí. Hice todos estos pasos y aún no obtuve ningún resultado de la consola generado por el usuario aunque obtengo el resultado generado por la aplicación cuando el proyecto está en desarrollo. Intenté una alerta y se disparó. así que no sé qué diablos está pasando. –

1

¿Su consola solo muestra texto en rojo? Si es así, está mostrando la consola incorrecta (hay varias en el IDE de Titanio). Debería haber un menú desplegable en la consola. Intente alternar entre las opciones y buscar entre las salidas su mensaje Ti.API.info.

+0

No, no hay nada allí. En todos ellos puedo ver el resultado de la compilación y el despliegue de la aplicación, pero durante la ejecución no recibo ningún mensaje. Tengo que ver el Logcat para Android o la consola del navegador para Internet móvil. – caiocpricci2

+0

Desea encontrar la consola para su proceso de emulador de Android. La salida de Ti.API.info tendrá sus líneas comenzar con "I/TiAPI". Seleccione esta consola del menú desplegable al que apunta esta flecha.He marcado con un círculo la consola correcta y la he enviado aquí como referencia. [Esta es una captura de pantalla de lo que estoy hablando] (http://i150.photobucket.com/albums/s114/Th3DarkCloud/sample.png) – bilalq

+0

Así que Titanium no puede realizar un seguimiento de los registros, excepto si estoy corriendo en el emulador de Android? ¿Se supone que debe ver los registros de la aplicación ejecutándose en un teléfono? – caiocpricci2

Cuestiones relacionadas