2015-06-21 16 views
5

Po uruchomieniu aplikacji na Androida przy użyciu opcji Uruchom -> Uruchom w Eclipse, aplikacja uruchamia się na moim telefonie i podczas jej działania mogę wyświetlać dane wyjściowe dziennika w LogCat w środowisku Eclipse.Jak wyświetlić dane wyjściowe LogCat systemu Android z wyeksportowanego pakietu APK działającego na urządzeniu fizycznym?

Po wyeksportowaniu aplikacji skopiuj plik .APK na telefon, zainstaluj go z pliku APK i uruchom zainstalowaną aplikację. Nie widzę żadnych danych wyjściowych w kodzie logowania.

Czy istnieje sposób wyświetlenia tego wyniku dziennika?

Kontekst:

Jestem w procesie realizacji zakupów w aplikacji. Wydaje mi się, że działa, a kiedy spróbuję użyć zakupów w aplikacji z poziomu aplikacji, jeśli jest ona uruchamiana w telefonie za pomocą menu Uruchom Eclipse, aktywuje sklep Google Play, ale pojawia się komunikat "Ta wersja aplikacja nie jest skonfigurowana do rozliczeń za pośrednictwem Google Play ".

Po pewnym przeszukaniu go, stwierdziłem, że ten błąd został zgłoszony, ponieważ plik APK musi mieć podpis zgodny z plikiem APK przesłanym do konsoli programisty, aby umożliwić obsługę rozliczeń w aplikacji i uruchamianie z usługi Eclipse's Run menu nie zapewnia tego podpisu.

Więc próbowałem instalacji podpisany APK, który pasuje do jednego mam przesłane do konsoli programisty, a teraz, gdy próbuję skorzystać z rozliczeń w aplikacji z poziomu aplikacji, nic w ogóle ma. Wygląda na to, że nawet nie próbuje uruchomić sklepu Google Play, tak jak robi to podczas uruchamiania w menu Run Eclipse.

Muszę więc zobaczyć, jakie komunikaty o błędach wyświetlają się, gdy próbuję użyć rozliczeń w aplikacji z wyeksportowanego, podpisanego pliku APK.

Odpowiedz

5

Wypróbuj adb logcat z konsoli lub cmd, co da ci wszystkie logi urządzenia.

Oto mały poradnik: http://forum.xda-developers.com/showthread.php?t=1726238 i oficjalne docs: http://developer.android.com/tools/help/logcat.html

Jeśli urządzenie jest zakorzeniona, można również spróbować tego: https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

+0

Dzięki, że działa świetnie. Niestety, logcat nie wyświetla żadnych informacji dotyczących mojego problemu z zakupem w aplikacji, ale jest to kolejny problem dla innego wątku. Jeszcze raz za skierowanie mnie w stronę adb – 1337ingDisorder

+0

@ 1337ingZamów powitanie :) Jeśli chodzi o zakup w aplikacji, wypróbuj to: http://developer.android.com/google/play/billing/billing_testing.html – Sazid

+0

Dzięki za sugestię. Używam jednak biblioteki innej firmy (rozszerzenie gdx-pay dla LibGDX, z której gra jest napisana), więc jestem prawie pewien, że jest to związane z tym. – 1337ingDisorder

2
  1. zainstalować aplikację https://play.google.com/store/apps/details?id=org.jtb.alogcat do przeglądania dziennika bezpośrednio w Twój telefon.
  2. Użyj adb logcat
  3. Użyj DDMS i kliknij swój wątek aplikacji.
+0

Hmm Próbowałem używać DDMS, ale nie mogłem znaleźć tam wyjścia dziennika.Spróbuję użyć polecenia adb z linii poleceń – 1337ingDisorder

+0

Dzięki, że działa świetnie. Niestety, logcat nie wyświetla żadnych informacji dotyczących mojego problemu z zakupem w aplikacji, ale jest to kolejny problem dla innego wątku. Jeszcze raz za skierowanie mnie w stronę adb – 1337ingDisorder

0

Powszechnie stosowaną praktyką, że wyeksportowana aplikacja nie powinna zawierać żadnych instrukcji dziennika. Spróbuj pobrać aplikację ręcznie ze sklepu Google Play, aby upewnić się, że rozliczenia w aplikacji działają idealnie. A także, aby sprawdzić, jakie komunikaty o błędach są wyświetlane na ekranie:

Powiązane problemy