react-native-fetch-blob icon indicating copy to clipboard operation
react-native-fetch-blob copied to clipboard

Fatal Exception: com.facebook.react.common.JavascriptException: Java exception in 'NativeModules'

Open wjwarren opened this issue 7 years ago • 5 comments

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

wjwarren avatar Feb 16 '18 09:02 wjwarren

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",
screen shot 2018-02-23 at 7 40 02 am

esutton avatar Feb 23 '18 13:02 esutton

Can you solve this problem? My project also encountered this problem @esutton @wjwarren

CodeRabbitYu avatar Feb 28 '18 08:02 CodeRabbitYu

@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

esutton avatar Feb 28 '18 14:02 esutton

when Fix this problem????

a603938361 avatar Apr 17 '18 08:04 a603938361

same problem which may be cause Crash in android.

wanghe826 avatar Nov 14 '18 03:11 wanghe826