Android应用程序在运行时突然关闭

3

我使用react-native在Nexus 5X上构建和安装apk,但突然关机。我使用adb logcat查找此错误:

01-06 10:04:19.086 12909 12926 I ReactNativeJS: Running application "YCParAppAndroid" with appParams: {"initialProps":{},"rootTag":1}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
01-06 10:04:19.343 12909 12926 E ReactNativeJS: null is not an object (evaluating 'e.username')
01-06 10:04:19.379 12909 12927 E AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
01-06 10:04:19.379 12909 12927 E AndroidRuntime: Process: com.ycparappandroid, PID: 12909
01-06 10:04:19.379 12909 12927 E AndroidRuntime: com.facebook.react.common.JavascriptException: null is not an object (evaluating 'e.username'), stack:
01-06 10:04:19.379 12909 12927 E AndroidRuntime: value@590:2102
01-06 10:04:19.379 12909 12927 E AndroidRuntime: <unknown>@65:562
01-06 10:04:19.379 12909 12927 E AndroidRuntime: callTimer@60:785
01-06 10:04:19.379 12909 12927 E AndroidRuntime: callTimers@60:1203
01-06 10:04:19.379 12909 12927 E AndroidRuntime: value@58:2827
01-06 10:04:19.379 12909 12927 E AndroidRuntime: <unknown>@58:1062
01-06 10:04:19.379 12909 12927 E AndroidRuntime: d@58:130
01-06 10:04:19.379 12909 12927 E AndroidRuntime: value@58:1034
01-06 10:04:19.379 12909 12927 E AndroidRuntime:
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:97)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:81)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.bridge.BaseJavaModule$JavaMethod.invoke(BaseJavaModule.java:318)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.cxxbridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:158)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:196)
01-06 10:04:19.379 12909 12927 E AndroidRuntime: at java.lang.Thread.run(Thread.java:818)

有人遇到这个问题吗?


1
e.username 为空。您可以进行调试并检查为什么它为空。 - a3.14_Infinity
2个回答

1
你有一个空错误,我的朋友:

null is not an object (evaluating 'e.username')

谢谢!我关注了FATAL EXCEPTION: mqt_native_modules错误,但忘记查看null错误。我应该在我的代码中添加null评估。谢谢! - Ivan

0
  • 检查您的本地模块是否返回有效的Promise或解析回调。
  • 确保您的返回值是Type类型的。
  • 确保您的本地模块js文件返回有效的Promise或Callback。

01-06 10:04:19.343 12909 12926 E ReactNativeJS: null is not an object (evaluating 'e.username') 您正在尝试引用空对象的属性,这就是错误的原因。


谢谢,问题已解决!我只关注 FATAL EXCEPTION: mqt_native_modules 错误,但忘了查看 null 错误。我应该在我的代码中添加 null 评估。谢谢! - Ivan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接