Właśnie wydałem aplikację z rozliczeniem w aplikacji. Do tej pory nie zgłoszono żadnych wypadków do gry w Google Play (dzieje się tak tylko wtedy, gdy użytkownik zadaje sobie trud zgłoszenia awarii), ale mam kilka zgłoszeń awarii za pośrednictwem Flurry (która jest automatyczna). Raporty o awariach są następujące:Rozliczenia w aplikacji (v3) - wyjątek IllegalArgumentException: usługa niezarejestrowana:
class java.lang.RuntimeException
Msg: android.app.ActivityThread.performDestroyActivity:3655 (Unable to destroy activity {com.mycompany.mygame/com.mycompany.mygame.Splashscreen}: java.lang.IllegalArgumentException: Service not registered: [email protected])
Dzieje się tak tylko na < 1% egzekucji mojej aplikacji.
Popraw mnie jeśli się mylę, ale wydaje się, że liczba linii katastrofy nie jest podana w raporcie ulewa :-(
Nie jestem nawet pewien, co to znaczy raport awarii, nie wspominając jak to naprawić. Jakieś pomysły?
Mam ten sam problem. To nie jest DUŻĄ ofertę, ale to jest coś, co przeszkadza. Znalazłem podobny problem w github: https://github.com/ianhanniballake/ContractionTimer/commit/b3643e8fd1d59a508fe6764398cb22de671c4cea Czy uważasz, że to może być ten sam problem? – gian1200
Powodem tej awarii jest teraz tak często, ponieważ może być odtwarzalny tylko wtedy, gdy pomocnik rozliczeniowy InApp nie został poprawnie skonfigurowany. Stanie się tak tylko na urządzeniach z bardzo starą wersją aplikacji Google Play bez aplikacji Google Play (Kindle Fire) – GaRRaPeTa
@GaRRaPeTaAbsolutely true. Właśnie załadowałem poziom interfejsu API 16 na prawdziwe urządzenie, a bum rozbił się na pierwszym ekranie :) – IcyFlame