Czy ktoś wie, dlaczego tak się dzieje? Widzę tę awarię zgłoszoną przez moją aplikację, ale nie mam pojęcia, co to jest.NoClassDefFoundError: android.app.ANRManagerProxy
java.lang.NoClassDefFoundError: android.app.ANRManagerProxy
Thread: Binder_3, Exception: java.lang.NoClassDefFoundError: android.app.ANRManagerProxy
at android.app.ANRManagerNative.asInterface(ANRManagerNative.java:30)
at android.app.ANRManagerNative$1.create(ANRManagerNative.java:94)
at android.app.ANRManagerNative$1.create(ANRManagerNative.java:88)
at android.util.Singleton.get(Singleton.java:34) at android.app.ANRManagerNative.getDefault(ANRManagerNative.java:37)
at android.os.MessageLogger.dump(MessageLogger.java:253)
at android.app.ANRAppManager.dumpMessageHistory(SourceFile:38)
at android.app.ActivityThread$ApplicationThread.dumpMessageHistory(ActivityThread.java:1176)
at android.app.ApplicationThreadNative.onTransact(ApplicationThreadNative.java:609)
at android.os.Binder.execTransact(Binder.java:351)
at dalvik.system.NativeStart.run(Native Method)
No ANR jest zwykle związane z „aplikacja nie odpowiada”, ze względu na komunikat o błędzie, gdy sprzedaż wiązana w górę główny wątek aplikacji przez długi czas. Fakt, że dzieje się to na wątku wiążącym sugeruje, że być może "ANRManagerProxy" jest obserwatorem do wiązania kluczowych wątków, w tym puli wątków IPC Binder. Upewnij się, że nie łączysz głównego wątku aplikacji lub wątków Binder (np. Usług zdalnych z AIDL). Jednak nie mam pojęcia, dlaczego niektóre wersje Androida nie mają tej klasy i dają "NoClassDefFoundError". – CommonsWare
Czy dzieje się to tylko na jednym konkretnym urządzeniu? – JonasCz
@ JonasCz Nie mogę powiedzieć na pewno, ale myślę, że tak. –