1. Co to jest Logcat?
Logcat jest to polecenie w systemie Android, które generuje logi z działania systemu jak i aplikacji doinstalowanych przez nas.
2. Po co właściwie Logcat?
Często używając modyfikowanych ROM'ów możemy się spotkać z tzw. FORCE CLOSE czyli z nieoczekiwanym zamknięciem jakiegoś procesu. Jeżeli w tym czasie debugowaliśmy nasze urządzenie prawdopodobnie poznamy przyczynę błędu.
Dla użytkowników systemu WINDOWS
3. ANDROID SDK
*Na początek potrzebujemy pobrać Android Developer Tools
Android SDK | Android Developers
*Wybieramy odpowiadającą nam wersję 32 lub 64 bitową
4. Sterowniki
*Podpinamy nasz telefon w trybie debugowania USB
Ustawienia-> Opcje Programistyczne (jeżeli nie widzimy tej opcji /Ustawienia -> Informacje o telefonie -> Klikamy kilka razy w okienko "Numer kompilacji" dopóki nie ukarze się nam powiadomienie informujące nas że jesteśmy już programistą.) -> Debugowanie USB (zaznaczamy).
*O okienku "Dostęp do roota" możemy od razu zmienić na "Aplikacje i ADB".
*Następnie otwórz Menedżera urządzeń, klikając Start, klikając polecenie Panel sterowania, klikając pozycję System i zabezpieczenia, a następnie w obszarze System klikając pozycję Menedżer urządzeń. Wymagane uprawnienia administratora Jeśli zostanie wyświetlony monit o hasło administratora lub potwierdzenie, wpisz hasło lub potwierdź.
*Jeżeli na liście widzimy wykrzykniki (teraz zakładka może nazywać się różnie (Inne Urządzenia/Android Device)) klikamy po kolei w każdy PPM i wybieramy "Aktualizuj oprogramowanie sterownika...". Wybieramy drugą pozycję "Przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika". Następnie "Pozwól mi wybrać z listy sterowników na moim komputerze". Wybieramy pierwszą pozycję "Android USB Interface" i klikamy w button "Z dysku" i przechodzimy do pliku który jest nam potrzebny ( ./sdk/extras/google/usb_drivers/android_winusb). Analogicznie robimy z pozostałymi pozycjami "Android Bootloader Interface" oraz "Android Composite ADB Interface".
*Jeżeli nie widzimy już żadnych wykrzykników znaczy, że wszystko jest OK a nasze sterowniki są gotowe do użytku.
5. Tworzenie logcata
*Proponuję teraz zrobić pull and reconnect naszego kabelka USB. Powinno nam ukazać się powiadomienie z zapytaniem "Zezwalać na debugowanie USB?". Ofc zezwalamy klikając OK.
*Uruchamiamy teraz CMD jako administrator
*Przechodzimy do folderu ( ./sdk/platoform-tools)
*Piszemy komendę "adb logcat > nazwa.txt"
*W tym momencie debugowanie pracuje. Możemy teraz wywołać ewentualny FC (Force Close) lub uruchomić proces, który chcemy sprawdzić.
*Loga kończymy zamykając konsolę CMD lub kombinacją klawiszy CTRL+C
* Nasz log znajduje się w folderze ./sdk/platoform-tools pod nazwą jaka nadaliśmy w konsoli
W zasadzie to tyle 🙂 Teraz jeżeli znamy się na tym a zakładam że ten poradnik jest dla początkujących to takiego loga pokazujemy developerowi naszego ROM'a lub w odpowiednim miejscu na forum.
W poradniku niektóre kroki są na wyrost. Istnieje kilka innych sposób aby zrobić to inaczej ale to już kto jak woli 🙂
Testowane na : LG-P700