【问题标题】:java.lang.IllegalArgumentException: Argument "license" is marked as non-null but was passed a null valuejava.lang.IllegalArgumentException: 参数 \"license\" 被标记为非空但被传递了一个空值
【发布时间】:2023-02-20 17:13:17
【问题描述】:

I am getting this error. How can I solve it?

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.volkan.quiz, PID: 14381
    java.lang.IllegalArgumentException: Argument "license" is marked as non-null but was passed a null value.
        at com.volkan.quiz.StartFragmentDirections$ActionStartFragmentToMainFragment.setLicense(StartFragmentDirections.java:143)
        at com.volkan.quiz.StartFragment$5$1.onComplete(StartFragment.java:302)
        at com.google.android.gms.tasks.zzj.run(com.google.android.gms:play-services-tasks@@17.1.0:4)
        at android.os.Handler.handleCallback(Handler.java:873)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at com.google.android.gms.internal.tasks.zzb.dispatchMessage(com.google.android.gms:play-services-tasks@@17.1.0:6)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6692)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
I/Process: Sending signal. PID: 14381 SIG: 9
  • Make sure that you're passing a non-null value to setLicense(). Check if your license variable initialized in the first place. Also we could use a bit more context. Can you share the code that causes this exception?

标签: java android


【解决方案1】:

这是一个Android应用的运行时错误信息,说明程序的StartFragment类有错误。根据报错信息,具体报错原因是在调用StartFragmentDirections$ActionStartFragmentToMainFragment.setLicense方法时,没有正确传递非空参数"license"。

要解决这个问题,需要找到代码中的错误,并确保调用方法时参数传递正确。您可以使用调试工具更详细地了解错误并找到问题的根本原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    • 2018-05-30
    • 2020-08-25
    • 2016-07-30
    相关资源
    最近更新 更多