Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crash app : Failed to call observer method #84

Open
fukemy opened this issue Mar 5, 2021 · 1 comment
Open

crash app : Failed to call observer method #84

fukemy opened this issue Mar 5, 2021 · 1 comment
Labels
bug Something isn't working

Comments

@fukemy
Copy link

fukemy commented Mar 5, 2021

hi, i just use 2 lines of code:

val mUpdateManager = UpdateManager.Builder(this).mode(UpdateManagerConstant.FLEXIBLE);
        mUpdateManager.start()

but got this crash:


2021-03-05 23:25:09.458 8683-8683/com.civix.link E/CustomActivityOnCrash: The previous app process crashed. This is the stack trace of the crash:
    java.lang.RuntimeException: Failed to call observer method
        at androidx.lifecycle.ClassesInfoCache$MethodReference.invokeCallback(ClassesInfoCache.java:226)
        at androidx.lifecycle.ClassesInfoCache$CallbackInfo.invokeMethodsForEvent(ClassesInfoCache.java:194)
        at androidx.lifecycle.ClassesInfoCache$CallbackInfo.invokeCallbacks(ClassesInfoCache.java:185)
        at androidx.lifecycle.ReflectiveGenericLifecycleObserver.onStateChanged(ReflectiveGenericLifecycleObserver.java:37)
        at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:361)
        at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:188)
        at com.sanojpunchihewa.updatemanager.UpdateManager.<init>(UpdateManager.java:49)
        at com.sanojpunchihewa.updatemanager.UpdateManager.Builder(UpdateManager.java:54)
        at com.civix.link.Screen.HomeScreen.checkUpdateApp(HomeScreen.kt:296)
        at com.civix.link.Screen.HomeScreen.access$checkUpdateApp(HomeScreen.kt:57)
        at com.civix.link.Screen.HomeScreen$getCurrentUserInfo$1.onSuccess(HomeScreen.kt:195)
        at com.civix.link.Network.ApiHelper$getData$1.onResponse(ApiHelper.kt:42)
        at com.androidnetworking.common.ANRequest.deliverSuccessResponse(ANRequest.java:727)
        at com.androidnetworking.common.ANRequest.access$6500(ANRequest.java:80)
        at com.androidnetworking.common.ANRequest$6.run(ANRequest.java:709)
        at android.os.Handler.handleCallback(Handler.java:883)
        at android.os.Handler.dispatchMessage(Handler.java:100)
        at android.os.Looper.loop(Looper.java:237)
        at android.app.ActivityThread.main(ActivityThread.java:8107)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
     Caused by: java.lang.NullPointerException: Attempt to read from field 'int com.sanojpunchihewa.updatemanager.UpdateManager.mode' on a null object reference
        at com.sanojpunchihewa.updatemanager.UpdateManager.continueUpdate(UpdateManager.java:142)
        at com.sanojpunchihewa.updatemanager.UpdateManager.onResume(UpdateManager.java:252)
        at java.lang.reflect.Method.invoke(Native Method)
        at androidx.lifecycle.ClassesInfoCache$MethodReference.invokeCallback(ClassesInfoCache.java:216)
        at androidx.lifecycle.ClassesInfoCache$CallbackInfo.invokeMethodsForEvent(ClassesInfoCache.java:194) 
        at androidx.lifecycle.ClassesInfoCache$CallbackInfo.invokeCallbacks(ClassesInfoCache.java:185) 
        at androidx.lifecycle.ReflectiveGenericLifecycleObserver.onStateChanged(ReflectiveGenericLifecycleObserver.java:37) 
        at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.java:361) 
        at androidx.lifecycle.LifecycleRegistry.addObserver(LifecycleRegistry.java:188) 
        at com.sanojpunchihewa.updatemanager.UpdateManager.<init>(UpdateManager.java:49) 
        at com.sanojpunchihewa.updatemanager.UpdateManager.Builder(UpdateManager.java:54) 
        at com.civix.link.Screen.HomeScreen.checkUpdateApp(HomeScreen.kt:296) 
        at com.civix.link.Screen.HomeScreen.access$checkUpdateApp(HomeScreen.kt:57) 
        at com.civix.link.Screen.HomeScreen$getCurrentUserInfo$1.onSuccess(HomeScreen.kt:195) 
        at com.civix.link.Network.ApiHelper$getData$1.onResponse(ApiHelper.kt:42) 
        at com.androidnetworking.common.ANRequest.deliverSuccessResponse(ANRequest.java:727) 
        at com.androidnetworking.common.ANRequest.access$6500(ANRequest.java:80) 
        at com.androidnetworking.common.ANRequest$6.run(ANRequest.java:709) 
        at android.os.Handler.handleCallback(Handler.java:883) 
        at android.os.Handler.dispatchMessage(Handler.java:100) 
        at android.os.Looper.loop(Looper.java:237) 
        at android.app.ActivityThread.main(ActivityThread.java:8107) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100) 
2021-03-05 23:25:09.555 8683-8683/com.civix.link W/Gralloc3: mapper 3.x is not supported

@fukemy fukemy added the bug Something isn't working label Mar 5, 2021
@KhunGame
Copy link

I got the same issue.

I solve it by calling this in onCreate()

UpdateManager.Builder(this).mode(UpdateManagerConstant.FLEXIBLE);

and call .start() later

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants