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

java.lang.NullPointerException #278

Open
YouJZ opened this issue Mar 21, 2019 · 12 comments
Open

java.lang.NullPointerException #278

YouJZ opened this issue Mar 21, 2019 · 12 comments

Comments

@YouJZ
Copy link

YouJZ commented Mar 21, 2019

Basic Information

Device type: huawei____
OS version: android 6.0____
EasyPermissions version: 2.0.1

Describe the problem

What happened? What did you expect to happen?
when I call AppSettingsDialog show

Code and logs

java.lang.RuntimeException:Unable to start activity ComponentInfo{com.qiushibaike.inews/pub.devrel.easypermissions.AppSettingsDialogHolderActivity}: java.lang.NullPointerException: Attempt to invoke direct method 'void vy.֏(java.lang.Object)' on a null object reference
--
2 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2479)
3 ......
4 Caused by:
5 java.lang.NullPointerException:Attempt to invoke direct method 'void vy.֏(java.lang.Object)' on a null object reference
6 vy.֏(AppSettingsDialog.java:85)
7 pub.devrel.easypermissions.AppSettingsDialogHolderActivity.onCreate(AppSettingsDialogHolderActivity.java:31)
8 android.app.Activity.performCreate(Activity.java:6372)
// TODO(you): show the code that produces the problem,
//            and any relevant logs.
@samtstern
Copy link
Contributor

@YouJZ I'm not quite sure where to start with this one, especially since it looks like you're using an obfuscator which causes your method names to become symbols: void vy.֏

Are you able to reproduce this easily on a local device?

@artakka
Copy link

artakka commented Apr 1, 2019

@samtstern This may be the same crash, without obfuscation. I got it during a stress test.
Nexus 6, Android 7

Caused by java.lang.NullPointerException
Attempt to invoke direct method 'void pub.devrel.easypermissions.AppSettingsDialog.setActivityOrFragment(java.lang.Object)' on a null object reference

Caused by java.lang.NullPointerException: Attempt to invoke direct method 'void pub.devrel.easypermissions.AppSettingsDialog.setActivityOrFragment(java.lang.Object)' on a null object reference
       at pub.devrel.easypermissions.AppSettingsDialog.fromIntent(AppSettingsDialog.java)
       at pub.devrel.easypermissions.AppSettingsDialogHolderActivity.onCreate(AppSettingsDialogHolderActivity.java)
       at android.app.Activity.performCreate(Activity.java:6679)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
       at android.app.ActivityThread.-wrap12(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:154)
       at android.app.ActivityThread.main(ActivityThread.java:6119)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
       at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)

@samtstern
Copy link
Contributor

@artakka thanks for that stack trace! Will be very useful.

@samtstern samtstern added the bug label Apr 1, 2019
@NewHuLe
Copy link

NewHuLe commented Apr 2, 2019

@samtstern This may be the same crash, What should I do?

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mysteel.android.steelphone/pub.devrel.easypermissions.AppSettingsDialogHolderActivity}: java.lang.NullPointerException: Attempt to invoke direct method 'void pub.devrel.easypermissions.

Caused by: java.lang.NullPointerException: Attempt to invoke direct method 'void pub.devrel.easypermissions.AppSettingsDialog.a(java.lang.Object)' on a null object reference
at pub.devrel.easypermissions.AppSettingsDialog.fromIntent(AppSettingsDialog.java)
setActivityOrFragment
startForResult
show
showDialog
at pub.devrel.easypermissions.AppSettingsDialogHolderActivity.onCreate(Native Method)
at android.app.Activity.performCreate(Activity.java:6372)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2432)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2539)
at android.app.ActivityThread.access$900(ActivityThread.java:168)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1378)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:5659)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:712)

@jaragones
Copy link

I'm also having similar issue (2 reports on Fabric). Any solution? Thanks!

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zynbit.app/pub.devrel.easypermissions.AppSettingsDialogHolderActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void pub.devrel.easypermissions.AppSettingsDialog.setContext(android.content.Context)' on a null object reference
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
       at android.app.ActivityThread.-wrap12(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:154)
       at android.app.ActivityThread.main(ActivityThread.java:6119)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
       at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zynbit.app/net.openid.appauth.RedirectUriReceiverActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.net.Uri.getQueryParameter(java.lang.String)' on a null object reference
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
       at android.app.ActivityThread.-wrap12(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:154)
       at android.app.ActivityThread.main(ActivityThread.java:6119)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
       at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:107)

@cgpllx
Copy link

cgpllx commented Jul 5, 2019

Caused by java.lang.NullPointerException: Attempt to invoke direct method 'void pub.devrel.easypermissions.AppSettingsDialog.setActivityOrFragment(java.lang.Object)' on a null object reference
at pub.devrel.easypermissions.AppSettingsDialog.fromIntent + 81(AppSettingsDialog.java:81)
at pub.devrel.easypermissions.AppSettingsDialogHolderActivity.onCreate + 29(AppSettingsDialogHolderActivity.java:29)
at android.app.Activity.performCreate + 6280(Activity.java:6280)
at android.app.Instrumentation.callActivityOnCreate + 1107(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity + 2372(ActivityThread.java:2372)
at android.app.ActivityThread.handleLaunchActivity + 2479(ActivityThread.java:2479)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage + 1347(ActivityThread.java:1347)
at android.os.Handler.dispatchMessage + 102(Handler.java:102)
at android.os.Looper.loop + 148(Looper.java:148)
at android.app.ActivityThread.main + 5420(ActivityThread.java:5420)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run + 726(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main + 616(ZygoteInit.java:616)

@samtstern samtstern added this to the 2.0.1 milestone Sep 20, 2019
@Ucdemir
Copy link

Ucdemir commented Apr 11, 2020

Caused by java.lang.NullPointerException: Attempt to invoke direct method 'void pub.devrel.easypermissions.AppSettingsDialog.setActivityOrFragment(java.lang.Object)' on a null object reference
at pub.devrel.easypermissions.AppSettingsDialog.fromIntent(AppSettingsDialog.java:86)
at pub.devrel.easypermissions.AppSettingsDialogHolderActivity.onCreate(AppSettingsDialogHolderActivity.java:31)
at android.app.Activity.performCreate(Activity.java:6280)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1116)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2372)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2479)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1347)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5421)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

@Ucdemir
Copy link

Ucdemir commented Apr 11, 2020

any solution

@Ucdemir
Copy link

Ucdemir commented Apr 11, 2020

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{yazilim.hilal.yesil.studytimetable/pub.devrel.easypermissions.AppSettingsDialogHolderActivity}: java.lang.NullPointerException: Attempt to invoke direct method 'void pub.devrel.easypermissions.AppSettingsDialog.setActivityOrFragment(java.lang.Object)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2419)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2479)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1347)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5421)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

@ghost
Copy link

ghost commented May 11, 2020

So this is still happening to Nexus 6 devices on Nougat (7.1.1). Did anyone determine what the actual cause of this is? I can't seem to figure out where the null comes from since the fragment / activities being used shouldn't be null when invoking the call.

@abhiint16
Copy link

abhiint16 commented Oct 26, 2020

Device : LGE Nexus 4
Version: 6.0.1
Rooted: No

Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.project100pi.video.downloader.videodownloader/pub.devrel.easypermissions.AppSettingsDialogHolderA ctivity}: java.lang.NullPointerException: Attempt to write to field 'java.lang.Object v.a.a.b.l' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2419) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2479) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1347) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5421) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

@wb-hwang
Copy link

Are this bug fixed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

9 participants