Zender Opublikowano 12 Kwietnia 2014 Zgłoś Udostępnij Opublikowano 12 Kwietnia 2014 Czego możemy się dowiedzieć z logcata? Wstęp.Chciałbym wam przedstawić poradnik, w którym dowiecie się jak zrobić logcat. Wykonując logcat możemy stwierdzić co powoduje błąd aplikacji. Czasami po instalacji ROM'u występuje FC (Force Close) jakiejś aplikacji i właśnie najlepszym sposobem na naprawienie błędy jest właśnie zrobienie tego. Jest kilka możliwości zrobienia Logcat'a (na przykład aplikacją w telefonie), ale ja wolę opisać sposób przez komputer, ponieważ moim zdaniem jest on najłatwiejszy i najszybszy.Wymagania- Android SDK- USB- Włączone Debugowanie USBInstalacja Android SDKPierwsze co trzeba zrobić, to zainstalować Android SDK (zwane inaczej ADT - Android Developer Tools). Dobra jedziemy.1) Pobierz Android SDK: https://developer.android.com/sdk/index.html, najlepiej zjechać na sam dół, kliknąć "DOWNLOAD FOR OTHER PLATFORMS'' i pobrać "SDK Tools only" - będzie miało to mniejszą pojemność.2) Gdy pobierzesz, musisz zainstalować SDK, w tym celu klikasz na pobraną paczkę i wypakowujesz w wybrane miejsce przez Ciebie.3) Po wypakowaniu wejdź:"Nazwa pobranego pliku" -> SDK Manager.exe4)Zaznaczamy "Android SDK Tools" oraz "Android SDK Platform-tools"5)Klikamy "Install packages"6) Akceptujemy wszystko i instalujemy7) Gotowe! Możemy wyłączyć program.Logcat1) Podpinamy telefon pod USB, musi być włączone Debugowanie USB2) Przechodzimy w telefonie do miejsca gdzie chcemy wywołać FC, na razie tego nie wywołujemy.3) Przechodzimy do: "miejsca instalacji SDK" -> sdk -> platform tools4) Przytrzymujemy "Shift" i klikamy prawym przyciskiem myszy na tło folderu:5) Klikamy "Otwórz okno polecenia tutaj"6) Wpisujemy:adb devicesDzięki temu dowiemy się czy konsola zwraca nam identyfikator urządzenia, jeśli tak to możemy przystąpić do dalszej części.7) Wpisujemy w tym samym miejscu:adb logcat > log.txtLogcat będzie od razu zapisywany do pliku tekstowego więc nie będzie widoczny rezultat jego działania w konsoli.8) Czekamy chwilę - program musi przejść przez logi wstępne.9) Wywołujemy na telefonie FC - po prostu wchodzimy tam, gdzie robi się Force Close.10) Pojawi się komunikat, nie klikamy OK jeszcze.11) Kończymy działanie konsoli klikając kombinację "ctrl + c". Dopóki nie klikniemy OK, fragment FC będzie znajdował się na końcu pliku log.txt, więc łatwo znajdziemy część która nas interesuje.12) Otwieramy plik log.txt - tylko nie Notatnikiem, najlepiej Notepad++13) Przewijamy na koniec pliku i szukamy interesującej nas części.Sprawdzanie co spowodowało bootloopCzasami nasz ROM, który instalujemy potrafi złapać boot loopa, czyli wejść w pętle - ciągle napis na przykład "Sony" i bootanimacja - i tak w kółko. Możemy się dowiedzieć co powoduje bootloop. Używamy do tego logcata.1) Wchodzimy do CWM2) Instalujemy coś co powoduje bootloop3) Restartujemy telefon4) Włączamy logcat (najlepiej bez opcji zapisu do pliku)5) Obserwujemy logcat aż wpisy zaczną się powtarzać – to jest właśnie boot loop6) Zatrzymujemy logcat, zaznaczamy treść błędu w konsoli i kopiujemy do pliku tekstowego.7) Żeby wyjść z bootloopa możemy po prostu wyjąć baterię lub wpisać w konsoli:adb reboot recoveryWymusi to wejście telefonu w Recovery. Powodzenia! 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.