react-native-fetch-blob
react-native-fetch-blob copied to clipboard
Fatal Exception: com.facebook.react.common.JavascriptException: Java exception in 'NativeModules'
Hi!
I'm finding a bunch of reports in Google Play with the following crash on RNFetchBlobFS.getSystemfolders()
.
Looking at the Java source code in RNFetchBlobFS.java
, it seems like the line
res.put("SDCardApplicationDir", ctx.getExternalFilesDir(null).getParentFile().getAbsolutePath());
(link) could indeed throw a NullPointerException
.
OS: Android 5 and 5.1 Top device: Huawei Y5II (HWCUN-L6735)
Library Version: 0.10.8
Stacktrace
com.facebook.react.common.JavascriptException: Java exception in 'NativeModules'
java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.File java.io.File.getParentFile()' on a null object reference, stack:
com.RNFetchBlob.RNFetchBlobFS.getSystemfolders@216
com.RNFetchBlob.RNFetchBlob.getConstants@84
com.facebook.react.bridge.JavaModuleWrapper.getConstants@140
android.os.Handler.handleCallback@815
android.os.Handler.dispatchMessage@104
com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage@31
<unknown>@522:101
t@2:633
<unknown>@2:224
e@2:231
<unknown>@521:255
t@2:633
<unknown>@2:224
e@2:231
<unknown>@518:3363
t@2:633
<unknown>@2:224
e@2:231
<unknown>@517:207
t@2:633
<unknown>@2:224
e@2:231
<unknown>@516:602
t@2:633
<unknown>@2:224
e@2:231
<unknown>@515:79
t@2:633
<unknown>@2:224
e@2:231
<unknown>@510:383
t@2:633
<unknown>@2:224
e@2:231
<unknown>@509:106
t@2:633
<unknown>@2:224
e@2:231
<unknown>@508:135
t@2:633
<unknown>@2:224
e@2:231
<unknown>@507:88
t@2:633
<unknown>@2:224
e@2:231
<unknown>@502:284
t@2:633
<unknown>@2:224
e@2:231
<unknown>@402:97
t@2:633
<unknown>@2:224
e@2:231
<unknown>@401:79
t@2:633
<unknown>@2:224
e@2:231
<unknown>@338:144
t@2:633
<unknown>@2:224
e@2:231
<unknown>@300:88
t@2:633
<unknown>@2:224
e@2:231
<unknown>@299:127
t@2:633
<unknown>@2:224
e@2:231
<unknown>@298:79
t@2:633
<unknown>@2:224
e@2:231
<unknown>@12:38
t@2:633
<unknown>@2:154
e@2:231
global code@1018:9
at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(SourceFile
at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException (ExceptionsManagerModule.java:40)
at java.lang.reflect.Method.invoke (Method.java)
at java.lang.reflect.Method.invoke (Method.java:372)
at com.facebook.react.bridge.JavaMethodWrapper.invoke (JavaMethodWrapper.java:374)
at com.facebook.react.bridge.JavaModuleWrapper.invoke (JavaModuleWrapper.java:162)
at com.facebook.react.bridge.queue.NativeRunnable.run (NativeRunnable.java)
at android.os.Handler.handleCallback (Handler.java:815)
at android.os.Handler.dispatchMessage (Handler.java:104)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (MessageQueueThreadHandler.java:31)
at android.os.Looper.loop (Looper.java:194)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run (MessageQueueThreadImpl.java:194)
at java.lang.Thread.run (Thread.java:831)
Cheers,
Wijnand
I started seeing this at every app launch on Android ?
"react": "^16.2.0",
"react-native": "^0.53.3",
"react-native-fetch-blob": "^0.10.8",

Can you solve this problem? My project also encountered this problem @esutton @wjwarren
@SurpassRabbit Sorry I am past it but do not remember when or how.
Assuming your index file is named index.js maybe try this and look for errors?
react-native bundle --platform android --dev false --entry-file index.js --bundle-output ios/main.jsbundle
when Fix this problem????
same problem which may be cause Crash in android.