简体   繁体   English

指定为非空的参数为null:方法kotlin.jvm.internal.Intrinsics.checkNotNullParameter,参数设置

[英]Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter settings

java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter, parameter settings
    at expo.modules.facedetector.ExpoFaceDetector.setSettings(Unknown Source:2)
    at expo.modules.camera.ExpoCameraView.onHostResume(ExpoCameraView.kt:216)
    at expo.modules.adapters.react.services.UIManagerModuleWrapper$3.onHostResume(UIManagerModuleWrapper.java:127)
    at com.facebook.react.bridge.ReactContext.onHostResume(ReactContext.java:240)
    at com.facebook.react.ReactInstanceManager.moveToResumedLifecycleState(ReactInstanceManager.java:719)
    at com.facebook.react.ReactInstanceManager.onHostResume(ReactInstanceManager.java:623)
    at com.facebook.react.ReactInstanceManager.onHostResume(ReactInstanceManager.java:580)
    at com.facebook.react.ReactDelegate.onHostResume(ReactDelegate.java:53)
    at com.facebook.react.ReactActivityDelegate.onResume(ReactActivityDelegate.java:100)
    at java.lang.reflect.Method.invoke(Native Method)
    at expo.modules.ReactActivityDelegateWrapper.invokeDelegateMethod(ReactActivityDelegateWrapper.kt:166)
    at expo.modules.ReactActivityDelegateWrapper.onResume(ReactActivityDelegateWrapper.kt:82)
    at com.facebook.react.ReactActivity.onResume(ReactActivity.java:58)
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1462)
    at android.app.Activity.performResume(Activity.java:8129)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4428)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4470)
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:223)
    at android.app.ActivityThread.main(ActivityThread.java:7664)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

whenever a parameter is not nullable just add "?"每当参数不可为空时,只需添加“?” -nullable operator to it, for instance; - 例如,它的可空运算符;

  fun doSomething(parameter: Parameter?){
     //Voila, issue solved
  }

Clarification;澄清;

Apparently you're working in a project utilizing both languages Java and Kotlin. This error appears when Kotlin runs a Java-based function that might provide a null valued parameter, and Kotlin as a null-safe programming language can't detect this from Java in Compile time!显然,您正在使用 Java 和 Kotlin 这两种语言的项目中工作。当 Kotlin 运行基于 Java 的 function 可能提供 null 值参数时,会出现此错误,而 Kotlin 作为 8859 检测 238 null-safe 编程语言在编译时!

so once a case happens with a null valued parameter on runtime it will through this Crash因此,一旦在运行时发生带有 null 值参数的情况,它将通过此崩溃

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull - java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull 指定为非空的参数是 null 和 BottomSheetDialog - Parameter specified as non-null is null with BottomSheetDialog 测试 Kotlin 中的非空参数 - Testing a non-null parameter in Kotlin 错误:java.lang.IllegalArgumentException:指定为非null的参数为空Firebase事务Kotlin - Error: java.lang.IllegalArgumentException: Parameter specified as non-null is null firebase transaction kotlin 生成TransactionBuilder时出错:指定为非null的参数为null - Error when generating TransactionBuilder: Parameter specified as non-null is null 如何修复Android中指定为非空的参数为空错误 - How to fix Parameter specified as non-null is null error in Android 指定为非空的参数是 null.SocketService - Parameter specified as non-null is null.SocketService 如何调用从 Kotlin 获取非空无效参数的 Java 方法? - How do I call a Java method that takes a Non-null Void parameter from Kotlin? 由java.lang.IllegalArgumentException引起的指定为非null的参数为null - Parameter specified as non-null is null caused by java.lang.IllegalArgumentException java.lang.IllegalArgumentException:指定为非空的参数是 null:- android,应用程序启动但立即崩溃 - java.lang.IllegalArgumentException: Parameter specified as non-null is null: - android, app starting but crashing straight away
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM