Please provide the following:
- SDK Version: 47
- Platforms(Android/iOS/web/all): Android
- Add the appropriate “Tag” based on what Expo library you have a question on.
After upgrading to SDK 47 the app crashes on load on Android only. In the Expo Go app everything is fine.
The following error occures after debugging with adb logcat
:
java.lang.NullPointerException: Attempt to invoke virtual method 'double java.lang.Double.doubleValue()' on a null object reference
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.horcrux.svg.SVGLength.from(SVGLength.java:111)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.horcrux.svg.LinearGradientView.setX1(LinearGradientView.java:53)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.horcrux.svg.RenderableViewManager$LinearGradientManager.setX1(RenderableViewManager.java:1959)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.horcrux.svg.RenderableViewManager$LinearGradientManager.setX1(RenderableViewManager.java:1904)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.viewmanagers.RNSVGLinearGradientManagerDelegate.setProperty(RNSVGLinearGradientManagerDelegate.java:67)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.ViewManagerPropertyUpdater.updateProps(ViewManagerPropertyUpdater.java:46)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.ViewManager.updateProperties(ViewManager.java:84)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.NativeViewHierarchyManager.updateProperties(NativeViewHierarchyManager.java:142)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.UIImplementation.synchronouslyUpdateViewOnUIThread(UIImplementation.java:306)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.UIManagerModule.synchronouslyUpdateViewOnUIThread(UIManagerModule.java:402)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.animated.PropsAnimatedNode.restoreDefaultValues(PropsAnimatedNode.java:90)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.animated.NativeAnimatedNodesManager.restoreDefaultValues(NativeAnimatedNodesManager.java:500)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.animated.NativeAnimatedModule$20.execute(NativeAnimatedModule.java:910)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.animated.NativeAnimatedModule$ConcurrentOperationQueue.executeBatch(NativeAnimatedModule.java:191)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.animated.NativeAnimatedModule$2.execute(NativeAnimatedModule.java:373)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.UIViewOperationQueue$UIBlockOperation.execute(UIViewOperationQueue.java:579)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.UIViewOperationQueue$1.run(UIViewOperationQueue.java:915)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches(UIViewOperationQueue.java:1026)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.UIViewOperationQueue.access$2600(UIViewOperationQueue.java:47)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.UIViewOperationQueue$DispatchUIFrameCallback.doFrameGuarded(UIViewOperationQueue.java:1086)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.uimanager.GuardedFrameCallback.doFrame(GuardedFrameCallback.java:29)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.modules.core.ReactChoreographer$ReactChoreographerDispatcher.doFrame(ReactChoreographer.java:175)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.facebook.react.modules.core.ChoreographerCompat$FrameCallback$1.doFrame(ChoreographerCompat.java:85)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:970)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:796)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:727)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:957)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:938)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7656)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
02-15 13:34:41.627 12122 12149 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
02-15 13:34:41.633 546 12225 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
What can I do to fix this problem?