2012-05-23 10 views
7

Właśnie zacząłem od tytanu i nie mogę zrobić Ti.API.info ("Mój log wiadomość"), aby wydrukować cokolwiek w konsoli.Titanium api.info nigdy nie pokazuje niczego w konsoli

Próbowałem uruchomić aplikację na moim urządzeniu z Androidem, w emulatorze Androida, w symulatorze iPhone'a oraz jako mobilny projekt internetowy w GoogleChrome, a okno konsoli w Titanium Studio nigdy nie drukuje mojego logu.

Moja ostatnia próba dotyczyła importowanej próbki "Lista rzeczy do zrobienia". Na początku app.js plików Dodałem dwie wiadomości dziennika:

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'); 

Aplikacja działa w urządzeniach, w emulatory i w przeglądarce, ale ta wiadomość nie jest wyświetlany.

Używam najnowszej wersji Titanium Studio, najnowszego Androida SDK i XCode 4.2. Działa na Mac OS X 10.6.8.

Titanium Studio, budować: 2.0.1.201204132053

będę zadowolony przedstawić wszelkie inne informacje, które mogą wskazywać, dlaczego to nie działa.

Dlaczego nic nie widać na konsoli?

+0

Spróbuj umieścić go poza stanem if/else i zobacz, co otrzymasz. – Philip

+0

Kod jest uruchomiony, widzę go na konsoli w przeglądarce, ale nie na konsoli Studio. – caiocpricci2

+0

oczyść projekt, a następnie sprawdź konsolę tytanową z włączoną opcją:) –

Odpowiedz

6
  • Przejdź do menu Projekt -> Właściwości.
  • Wybierz Ustawienia uruchamiania/debugowania na lewym panelu.
  • Kliknij na Titanium iPhone Simulator - < swoją nazwę projektu > na liście, a następnie przycisk "Edytuj ...".

Na zakładce "Platforma" znajduje się właściwość "Log level". Upewnij się, że to "Info", "Debugowanie" lub "Trace", aby zobaczyć wiadomości Ti.API.info na konsoli.

Wyczyść projekt i uruchom go ponownie.

+0

Nie mam tam tego . Spróbuję stworzyć konfigurację. – caiocpricci2

+0

nic dla mnie nie zmieniło. wykonałem wszystkie te kroki i nadal nie otrzymałem generowanych przez użytkownika wyników konsol, mimo że generuję dane wyjściowe generowane przez aplikację podczas budowania projektu. zamiast tego spróbowałem alarmu i wystrzeliłem. więc nie wiem, co do cholery się dzieje. –

1

Czy konsola wyświetla tylko czerwony tekst? Jeśli tak, wyświetlasz niewłaściwą konsolę (w Titanium IDE jest ich wiele). Na konsoli powinno być rozwijane menu. Spróbuj przejrzeć opcje i przeszukać wyjścia dla wiadomości Ti.API.info.

+0

Nie, nic tam nie ma. We wszystkich z nich widzę dane wyjściowe do budowy i wdrażania aplikacji, ale podczas wykonywania nie otrzymuję wiadomości. Muszę albo zobaczyć Logcat dla Androida, albo konsolę przeglądarki dla Mobile Web. – caiocpricci2

+0

Chcesz znaleźć konsolę dla procesu emulatora Androida. Wyjście Ti.API.info spowoduje, że jego linie zaczynają się od "I/TiAPI". Wybierz tę konsolę z menu rozwijanego wskazanego przez tę strzałkę.Zakreśliłem poprawną konsolę i wyprowadziłem tutaj jako odniesienie. [To jest zrzut ekranu z tego, o czym mówię] (http://i150.photobucket.com/albums/s114/Th3DarkCloud/sample.png) – bilalq

+0

Więc Titanium nie może śledzić dzienników, chyba że działa w emulatorze Androida? Czy dzienniki powinny być wyświetlane z aplikacji uruchomionej na telefonie? – caiocpricci2