expo: ImagePicker Crashing with Expo 37.0.0 Android 8.1
š Bug Report
Environment
Client version 2.15.4
SDK 37
Android 8.1.0
Platform.OS android
Platform.Version 27
Steps to Reproduce
From the official docs https://docs.expo.io/versions/latest/sdk/imagepicker/ Run the app https://snack.expo.io/oFN6U26kW
Tap Pick an image from camera roll
Wait for image gallery to load
Tap on a picture
Tap Crop
Expected Behavior
A picture is picked from ImageLibrary and loaded into the View
Actual Behavior
Expo crashes (client reloads)
Reproducible Demo
https://snack.expo.io/oFN6U26kW
Related issues
Device logs
adb devices
List of devices attached
0260eeef30673805 device
adb -s 0260eeef30673805 logcat --pid=$(adb shell pidof -s host.exp.exponent)
Output
04-21 14:29:14.730 26089 26089 I TextToSpeech: Sucessfully bound to com.google.android.tts
04-21 14:29:14.735 26089 26089 D ReactNative: CatalystInstanceImpl.destroy() start
04-21 14:29:14.740 26089 26089 W unknown:Fresco: Fresco has already been initialized! `Fresco.initialize(...)` should only be called 1 single time to avoid memory leaks!
04-21 14:29:14.740 26089 26089 D SoLoader: init exiting
04-21 14:29:14.741 26089 26089 W unknown:ImagePipelineFactory: ImagePipelineFactory has already been initialized! `ImagePipelineFactory.initialize(...)` should only be called once to avoid unexpected behavior.
04-21 14:29:14.744 26089 26507 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:15.316 26089 26572 D ReactNative: CatalystInstanceImpl.destroy() end
04-21 14:29:19.859 26089 26089 W c : Could not find listener for key: experienceActivityKernelDidLoad
04-21 14:29:19.868 26089 26089 W c : Could not find listener for key: openOptimisticExperienceActivity
04-21 14:29:19.868 26089 26089 W c : Could not find listener for key: openExperienceActivity
04-21 14:29:19.928 26089 26094 I zygote64: Do partial code cache collection, code=243KB, data=169KB
04-21 14:29:19.933 26089 26094 I zygote64: After code cache collection, code=242KB, data=169KB
04-21 14:29:19.933 26089 26094 I zygote64: Increasing code cache capacity to 1024KB
04-21 14:29:19.936 26089 26099 I zygote64: CollectorTransition concurrent copying GC freed 31213(1379KB) AllocSpace objects, 0(0B) LOS objects, 50% free, 11MB/23MB, paused 265us total 250.549ms
04-21 14:29:20.439 26089 26089 W unknown:Fresco: Fresco has already been initialized! `Fresco.initialize(...)` should only be called 1 single time to avoid memory leaks!
04-21 14:29:20.440 26089 26089 D SoLoader: init exiting
04-21 14:29:20.440 26089 26089 W unknown:ImagePipelineFactory: ImagePipelineFactory has already been initialized! `ImagePipelineFactory.initialize(...)` should only be called once to avoid unexpected behavior.
04-21 14:29:21.225 26089 26089 E e : java.lang.RuntimeException: A TaskDescription's primary color should be opaque
04-21 14:29:21.260 26089 26592 D b : Using cached or embedded response.
04-21 14:29:21.260 26089 26592 D b : Got cached OkHttp response for https://d1wp6m56sqw74a.cloudfront.net/%40exponent%2Fsnack%2F1.0.0%2Fef6915b1309493f18dc5fd7e65fba036-37.0.0-android.js
04-21 14:29:21.260 26089 26592 D b : Have cached source file for https://d1wp6m56sqw74a.cloudfront.net/%40exponent%2Fsnack%2F1.0.0%2Fef6915b1309493f18dc5fd7e65fba036-37.0.0-android.js
04-21 14:29:21.263 26089 26089 D SoLoader: init exiting
04-21 14:29:21.281 26089 26089 W c : Could not find listener for key: readyForBundle
04-21 14:29:21.281 26089 26089 E e : java.lang.RuntimeException: A TaskDescription's primary color should be opaque
04-21 14:29:21.283 26089 26089 E k : java.lang.NoSuchMethodException
04-21 14:29:21.283 26089 26089 W System.err: java.lang.NoSuchMethodException
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.k.a(RNObject.java:33)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.k.a(RNObject.java:17)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.k.a(RNObject.java:12)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.experience.l.a(ReactNativeActivity.java:37)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity$d.onSuccess(ExperienceActivity.java:1)
04-21 14:29:21.284 26089 26089 W System.err: at g.a.a.b.a(Exponent.java:75)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity.l(ExperienceActivity.java:1)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.experience.l.a(ReactNativeActivity.java:19)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity$c.execute(ExperienceActivity.java:3)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.v.c.a(AsyncCondition.java:2)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity.b(ExperienceActivity.java:6)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity$b.a(ExperienceActivity.java:1)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.d.b(AppLoader.java:17)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.d.d(AppLoader.java:2)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.d.a(AppLoader.java:1)
04-21 14:29:21.284 26089 26089 W System.err: at host.exp.exponent.d$e.onBundleLoaded(AppLoader.java:11)
04-21 14:29:21.284 26089 26089 W System.err: at g.a.a.b$b$a.run(Exponent.java:1)
04-21 14:29:21.284 26089 26089 W System.err: at android.os.Handler.handleCallback(Handler.java:790)
04-21 14:29:21.284 26089 26089 W System.err: at android.os.Handler.dispatchMessage(Handler.java:99)
04-21 14:29:21.284 26089 26089 W System.err: at android.os.Looper.loop(Looper.java:164)
04-21 14:29:21.284 26089 26089 W System.err: at android.app.ActivityThread.main(ActivityThread.java:6494)
04-21 14:29:21.284 26089 26089 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-21 14:29:21.284 26089 26089 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
04-21 14:29:21.284 26089 26089 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
04-21 14:29:21.300 26089 26089 D ReactNative: ReactInstanceManager.ctor()
04-21 14:29:21.300 26089 26089 D SoLoader: init exiting
04-21 14:29:21.313 26089 26089 D ReactNative: ReactInstanceManager.createReactContextInBackground()
04-21 14:29:21.314 26089 26089 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundInner()
04-21 14:29:21.314 26089 26089 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundFromBundleLoader()
04-21 14:29:21.314 26089 26089 D ReactNative: ReactInstanceManager.recreateReactContextInBackground()
04-21 14:29:21.314 26089 26089 D ReactNative: ReactInstanceManager.runCreateReactContextOnNewThread()
04-21 14:29:21.316 26089 26597 D ReactNative: ReactInstanceManager.createReactContext()
04-21 14:29:21.349 26089 26597 D ReactNative: Initializing React Xplat Bridge.
04-21 14:29:21.351 26089 26597 D ReactNative: Initializing React Xplat Bridge before initializeBridge
04-21 14:29:21.359 26089 26597 D ReactNative: Initializing React Xplat Bridge after initializeBridge
04-21 14:29:21.359 26089 26597 D ReactNative: CatalystInstanceImpl.runJSBundle()
04-21 14:29:21.360 26089 26597 D CatalystInstanceImpl: Loading script from file
04-21 14:29:21.360 26089 26599 D ReactNative: ReactInstanceManager.setupReactContext()
04-21 14:29:21.360 26089 26599 D ReactNative: CatalystInstanceImpl.initialize()
04-21 14:29:21.362 26089 26599 D ReactNative: ReactInstanceManager.attachRootViewToInstance()
04-21 14:29:21.376 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.art.ARTGroupViewManager
04-21 14:29:21.377 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.art.ARTGroupShadowNode
04-21 14:29:21.378 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.art.ARTShapeViewManager
04-21 14:29:21.379 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.art.ARTShapeShadowNode
04-21 14:29:21.380 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.art.ARTTextViewManager
04-21 14:29:21.380 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.art.ARTTextShadowNode
04-21 14:29:21.381 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.checkbox.ReactCheckBoxManager
04-21 14:29:21.383 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.uimanager.LayoutShadowNode
04-21 14:29:21.387 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.picker.ReactDialogPickerManager
04-21 14:29:21.389 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.drawer.ReactDrawerLayoutManager
04-21 14:29:21.390 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.picker.ReactDropdownPickerManager
04-21 14:29:21.390 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.scroll.ReactHorizontalScrollViewManager
04-21 14:29:21.392 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager
04-21 14:29:21.393 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.progressbar.ReactProgressBarViewManager
04-21 14:29:21.393 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.progressbar.ProgressBarShadowNode
04-21 14:29:21.394 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.scroll.ReactScrollViewManager
04-21 14:29:21.396 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.slider.ReactSliderManager
04-21 14:29:21.397 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.slider.ReactSliderManager$ReactSliderShadowNode
04-21 14:29:21.397 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.switchview.ReactSwitchManager
04-21 14:29:21.398 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode
04-21 14:29:21.399 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager
04-21 14:29:21.399 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.art.ARTSurfaceViewManager
04-21 14:29:21.400 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.art.ARTSurfaceViewShadowNode
04-21 14:29:21.400 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager
04-21 14:29:21.400 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode
04-21 14:29:21.401 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.image.ReactImageManager
04-21 14:29:21.402 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.modal.ReactModalHostManager
04-21 14:29:21.403 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.modal.ModalHostShadowNode
04-21 14:29:21.403 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.text.ReactRawTextManager
04-21 14:29:21.404 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.text.ReactRawTextShadowNode
04-21 14:29:21.404 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.textinput.ReactTextInputManager
04-21 14:29:21.407 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.textinput.ReactTextInputShadowNode
04-21 14:29:21.408 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.text.ReactTextViewManager
04-21 14:29:21.409 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.text.ReactTextShadowNode
04-21 14:29:21.410 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.view.ReactViewManager
04-21 14:29:21.412 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.viewpager.ReactViewPagerManager
04-21 14:29:21.412 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.text.ReactVirtualTextViewManager
04-21 14:29:21.413 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.com.facebook.react.views.text.ReactVirtualTextShadowNode
04-21 14:29:21.413 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$GroupViewManager
04-21 14:29:21.415 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$RenderableShadowNode
04-21 14:29:21.416 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$PathViewManager
04-21 14:29:21.416 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$CircleViewManager
04-21 14:29:21.417 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$EllipseViewManager
04-21 14:29:21.418 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$LineViewManager
04-21 14:29:21.418 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$RectViewManager
04-21 14:29:21.419 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$TextViewManager
04-21 14:29:21.420 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$TSpanViewManager
04-21 14:29:21.420 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$TextPathViewManager
04-21 14:29:21.421 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$ImageViewManager
04-21 14:29:21.422 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$ClipPathViewManager
04-21 14:29:21.423 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$DefsViewManager
04-21 14:29:21.423 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$UseViewManager
04-21 14:29:21.423 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$SymbolManager
04-21 14:29:21.424 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$LinearGradientManager
04-21 14:29:21.425 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$RadialGradientManager
04-21 14:29:21.426 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$PatternManager
04-21 14:29:21.427 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$MaskManager
04-21 14:29:21.427 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$ForeignObjectManager
04-21 14:29:21.428 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.RenderableViewManager$MarkerManager
04-21 14:29:21.429 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.svg.SvgViewManager
04-21 14:29:21.429 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapCalloutManager
04-21 14:29:21.431 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapMarkerManager
04-21 14:29:21.433 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapPolylineManager
04-21 14:29:21.433 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapGradientPolylineManager
04-21 14:29:21.434 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapPolygonManager
04-21 14:29:21.434 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapCircleManager
04-21 14:29:21.435 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapManager
04-21 14:29:21.437 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapLiteManager
04-21 14:29:21.437 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapUrlTileManager
04-21 14:29:21.438 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapWMSTileManager
04-21 14:29:21.438 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapLocalTileManager
04-21 14:29:21.439 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapOverlayManager
04-21 14:29:21.439 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maps.AirMapHeatmapManager
04-21 14:29:21.440 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.lottie.LottieAnimationViewManager
04-21 14:29:21.440 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.gesturehandler.react.RNGestureHandlerRootViewManager
04-21 14:29:21.441 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.gesturehandler.react.RNGestureHandlerButtonViewManager
04-21 14:29:21.441 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.screens.ScreenContainerViewManager
04-21 14:29:21.442 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.screens.ScreenViewManager
04-21 14:29:21.442 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.screens.ScreenStackViewManager
04-21 14:29:21.442 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.screens.ScreenStackHeaderConfigViewManager
04-21 14:29:21.443 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.screens.ScreenStackHeaderSubviewManager
04-21 14:29:21.444 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.webview.RNCWebViewManager
04-21 14:29:21.445 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.safeareacontext.SafeAreaViewManager
04-21 14:29:21.445 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.sharedelement.RNSharedElementTransitionManager
04-21 14:29:21.446 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.maskedview.RNCMaskedViewManager
04-21 14:29:21.446 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.host.exp.exponent.modules.api.components.viewpager.ReactViewPagerManager
04-21 14:29:21.447 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.org.unimodules.adapters.react.views.ViewGroupManagerAdapter
04-21 14:29:21.447 26089 26599 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class abi37_0_0.org.unimodules.adapters.react.views.SimpleViewManagerAdapter
04-21 14:29:21.454 26089 26599 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:21.456 26089 26599 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:21.763 26089 26598 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:21.766 26089 26598 I chatty : uid=10265(host.exp.exponent) mqt_js identical 1 line
04-21 14:29:21.770 26089 26598 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:22.940 26089 26598 I ReactNativeJS: Running "main" with {"initialProps":{"exp":{"initialUri":"exp://expo.io/@snack/sdk.37.0.0-x_LtBQuZG","manifest":{"id":"@snack/sdk.37.0.0-x_LtBQuZG","primaryColor":"#000","bundleUrl":"https://d1wp6m56sqw74a.cloudfront.net/%40exponent%2Fsnack%2F1.0.0%2Fef6915b1309493f18dc5fd7e65fba036-37.0.0-android.js","revisionId":"1.0.0-r.Nzv0OAZlS","releaseChannel":"default","notification":{"iconUrl":"https://s3.amazonaws.com/exp-us-standard/placeholder-push-icon-blue-circle.png","color":"#000000","icon":"https://s3.amazonaws.com/exp-us-standard/placeholder-push-icon-blue-circle.png"},"locales":{},"releaseId":"99ec5f05-110e-4072-b13f-022ac6f9c9ee","slug":"snack","name":"Snack","icon":"https://s3.amazonaws.com/exp-brand-assets/SnackIcon_200.png","loadedFromCache":false,"splash":{"image":"./splash.png","imageUrl":"https://d1wp6m56sqw74a.cloudfront.net/~assets/19cbaa9ed24b8c3c3fdd031eeb73c1af"},"description":"Write code in Expo's online editor and instantly use it on your phone","publishedTime":"2020-04-01T00:54:47.040Z","iconUrl":"https://s3.amazonaws.com/exp-brand-assets/SnackIcon_200.png","isVerified":true,"version":"1.0.0","owner":"exponent","packagerOpts":{"assetExts":["ttf","otf","mp4"]},"sdkVersion":"37.0.0","platforms":["android","ios","web"],"hostUri":"exp.host/@snack/sdk.37.0.0-x_LtBQuZG","commitTime":"2020-04-01T00:54:47.140Z","dependencies":["@babel/polyfill","@expo/vector-icons","@unimodules/core","@unimodules/react-native-adapter","babel-plugin-transform-decorators-legacy","babel-preset-expo","diff","escape-string-regexp","expo","expo-analytics-amplitude","expo-asset","expo-barcode-scanner","expo-camera","expo-constants","expo-file-system","expo-gl","expo-image-picker","expo-linear-gradient","path","prop-types","pubnub","react","react-dom","react-hot-loader","react-native","react-native-gesture-handler","react-native-web","source-map","unimodules-permissions-interface"]},"shell":false}},"rootTag":31}
04-21 14:29:22.945 26089 26606 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:22.975 26089 26606 I chatty : uid=10265(host.exp.exponent) logThread identical 2 lines
04-21 14:29:22.981 26089 26606 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:26.392 26089 26599 D Event : No subscribers registered for event class host.exp.exponent.experience.g$c
04-21 14:29:26.393 26089 26599 D Event : No subscribers registered for event class f.a.a.g
------ at this point I hit "Crop" ------
04-21 14:29:38.381 26089 26089 W c : Could not find listener for key: experienceActivityKernelDidLoad
04-21 14:29:38.387 26089 26089 W c : Could not find listener for key: openOptimisticExperienceActivity
04-21 14:29:38.387 26089 26089 W c : Could not find listener for key: openExperienceActivity
04-21 14:29:38.461 26089 26154 D OpenGLRenderer: endAllActiveAnimators on 0x70ce21cc00 (RippleDrawable) with handle 0x70db1a1da0
04-21 14:29:40.060 26089 26089 E e : java.lang.RuntimeException: A TaskDescription's primary color should be opaque
04-21 14:29:40.082 26089 26817 D b : Using cached or embedded response.
04-21 14:29:40.082 26089 26817 D b : Got cached OkHttp response for https://d1wp6m56sqw74a.cloudfront.net/%40exponent%2Fsnack%2F1.0.0%2Fef6915b1309493f18dc5fd7e65fba036-37.0.0-android.js
04-21 14:29:40.082 26089 26817 D b : Have cached source file for https://d1wp6m56sqw74a.cloudfront.net/%40exponent%2Fsnack%2F1.0.0%2Fef6915b1309493f18dc5fd7e65fba036-37.0.0-android.js
04-21 14:29:40.095 26089 26089 D SoLoader: init exiting
04-21 14:29:40.107 26089 26089 W c : Could not find listener for key: readyForBundle
04-21 14:29:40.108 26089 26089 E e : java.lang.RuntimeException: A TaskDescription's primary color should be opaque
04-21 14:29:40.113 26089 26089 E k : java.lang.NoSuchMethodException
04-21 14:29:40.113 26089 26089 W System.err: java.lang.NoSuchMethodException
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.k.a(RNObject.java:33)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.k.a(RNObject.java:17)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.k.a(RNObject.java:12)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.experience.l.a(ReactNativeActivity.java:37)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity$d.onSuccess(ExperienceActivity.java:1)
04-21 14:29:40.113 26089 26089 W System.err: at g.a.a.b.a(Exponent.java:75)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity.l(ExperienceActivity.java:1)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.experience.l.a(ReactNativeActivity.java:19)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity$c.execute(ExperienceActivity.java:3)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.v.c.a(AsyncCondition.java:2)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity.b(ExperienceActivity.java:6)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.experience.ExperienceActivity$b.a(ExperienceActivity.java:1)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.d.b(AppLoader.java:17)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.d.d(AppLoader.java:2)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.d.a(AppLoader.java:1)
04-21 14:29:40.113 26089 26089 W System.err: at host.exp.exponent.d$e.onBundleLoaded(AppLoader.java:11)
04-21 14:29:40.113 26089 26089 W System.err: at g.a.a.b$b$a.run(Exponent.java:1)
04-21 14:29:40.113 26089 26089 W System.err: at android.os.Handler.handleCallback(Handler.java:790)
04-21 14:29:40.113 26089 26089 W System.err: at android.os.Handler.dispatchMessage(Handler.java:99)
04-21 14:29:40.113 26089 26089 W System.err: at android.os.Looper.loop(Looper.java:164)
04-21 14:29:40.113 26089 26089 W System.err: at android.app.ActivityThread.main(ActivityThread.java:6494)
04-21 14:29:40.113 26089 26089 W System.err: at java.lang.reflect.Method.invoke(Native Method)
04-21 14:29:40.113 26089 26089 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
04-21 14:29:40.113 26089 26089 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
04-21 14:29:40.122 26089 26089 D ReactNative: ReactInstanceManager.ctor()
04-21 14:29:40.122 26089 26089 D SoLoader: init exiting
04-21 14:29:40.130 26089 26089 D ReactNative: ReactInstanceManager.createReactContextInBackground()
04-21 14:29:40.130 26089 26089 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundInner()
04-21 14:29:40.130 26089 26089 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundFromBundleLoader()
04-21 14:29:40.130 26089 26089 D ReactNative: ReactInstanceManager.recreateReactContextInBackground()
04-21 14:29:40.130 26089 26089 D ReactNative: ReactInstanceManager.runCreateReactContextOnNewThread()
04-21 14:29:40.131 26089 26818 D ReactNative: ReactInstanceManager.createReactContext()
04-21 14:29:40.151 26089 26818 D ReactNative: Initializing React Xplat Bridge.
04-21 14:29:40.156 26089 26818 D ReactNative: Initializing React Xplat Bridge before initializeBridge
04-21 14:29:40.165 26089 26818 D ReactNative: Initializing React Xplat Bridge after initializeBridge
04-21 14:29:40.165 26089 26818 D ReactNative: CatalystInstanceImpl.runJSBundle()
04-21 14:29:40.165 26089 26818 D CatalystInstanceImpl: Loading script from file
04-21 14:29:40.166 26089 26822 D ReactNative: ReactInstanceManager.setupReactContext()
04-21 14:29:40.166 26089 26822 D ReactNative: CatalystInstanceImpl.initialize()
04-21 14:29:40.167 26089 26822 D ReactNative: ReactInstanceManager.attachRootViewToInstance()
04-21 14:29:40.203 26089 26822 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:40.205 26089 26822 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:40.494 26089 26821 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:40.505 26089 26821 I chatty : uid=10265(host.exp.exponent) mqt_js identical 1 line
04-21 14:29:40.509 26089 26821 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:41.589 26089 26821 I ReactNativeJS: Running "main" with {"initialProps":{"exp":{"initialUri":"exp://expo.io/@snack/sdk.37.0.0-x_LtBQuZG","manifest":{"id":"@snack/sdk.37.0.0-x_LtBQuZG","primaryColor":"#000","bundleUrl":"https://d1wp6m56sqw74a.cloudfront.net/%40exponent%2Fsnack%2F1.0.0%2Fef6915b1309493f18dc5fd7e65fba036-37.0.0-android.js","revisionId":"1.0.0-r.Nzv0OAZlS","releaseChannel":"default","notification":{"iconUrl":"https://s3.amazonaws.com/exp-us-standard/placeholder-push-icon-blue-circle.png","color":"#000000","icon":"https://s3.amazonaws.com/exp-us-standard/placeholder-push-icon-blue-circle.png"},"locales":{},"releaseId":"99ec5f05-110e-4072-b13f-022ac6f9c9ee","slug":"snack","name":"Snack","icon":"https://s3.amazonaws.com/exp-brand-assets/SnackIcon_200.png","loadedFromCache":false,"splash":{"image":"./splash.png","imageUrl":"https://d1wp6m56sqw74a.cloudfront.net/~assets/19cbaa9ed24b8c3c3fdd031eeb73c1af"},"description":"Write code in Expo's online editor and instantly use it on your phone","publishedTime":"2020-04-01T00:54:47.040Z","iconUrl":"https://s3.amazonaws.com/exp-brand-assets/SnackIcon_200.png","isVerified":true,"version":"1.0.0","owner":"exponent","packagerOpts":{"assetExts":["ttf","otf","mp4"]},"sdkVersion":"37.0.0","platforms":["android","ios","web"],"hostUri":"exp.host/@snack/sdk.37.0.0-x_LtBQuZG","commitTime":"2020-04-01T00:54:47.140Z","dependencies":["@babel/polyfill","@expo/vector-icons","@unimodules/core","@unimodules/react-native-adapter","babel-plugin-transform-decorators-legacy","babel-preset-expo","diff","escape-string-regexp","expo","expo-analytics-amplitude","expo-asset","expo-barcode-scanner","expo-camera","expo-constants","expo-file-system","expo-gl","expo-image-picker","expo-linear-gradient","path","prop-types","pubnub","react","react-dom","react-hot-loader","react-native","react-native-gesture-handler","react-native-web","source-map","unimodules-permissions-interface"]},"shell":false}},"rootTag":41}
04-21 14:29:41.591 26089 26832 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:41.605 26089 26832 I chatty : uid=10265(host.exp.exponent) logThread identical 2 lines
04-21 14:29:41.611 26089 26832 D k : WARNING: getPackageName called on ScopedContext
04-21 14:29:53.790 26089 26606 W com.amplitude.api.AmplitudeClient: mergeEventsAndIdentifys: number of events and identifys less than expected by 1
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 25 (13 by maintainers)
Commits related to this issue
- [expo-image-picker][android] Clean `onActivityResult` (#9349) # Why To fix https://github.com/expo/expo/issues/7946 we need to clean the Android code. # How - created separate async tasks fo... — committed to expo/expo by lukmccall 4 years ago
- [expo-image-picker] Add way to handle results when activity was killed by the android (#9697) # Why Fixes https://github.com/expo/expo/issues/7946. # How When we detect that activity was kil... — committed to expo/expo by lukmccall 4 years ago
- [expo-image-picker][android] Clean `onActivityResult` (#9349) # Why To fix https://github.com/expo/expo/issues/7946 we need to clean the Android code. # How - created separate async tasks fo... — committed to nahn20/expo-image-picker by lukmccall 4 years ago
- [expo-image-picker] Add way to handle results when activity was killed by the android (#9697) # Why Fixes https://github.com/expo/expo/issues/7946. # How When we detect that activity was kil... — committed to nahn20/expo-image-picker by lukmccall 4 years ago
Hi @Lastofthefirst, if your app crashes immediately after calling
ImagePicker.launchCameraAsync(), it might not be connected with that issue.The issue was connected to the situation where Android recreates the current screen (which looks like a crash, but it actually is normal behavior for that platform). But in that flow, you will see a camera screen and after taking a photo, the app will restart. However, if I understand correctly, you donāt see a camera screen. So please open a new issue for that š
Thereās a linked PR, š¤ it fixes it
I think that I know what happens here. Thanks, @gesposito, for mentioning
Don't keep activitiesoption. Sometimes Android kills the invisible activity because the system needs more memory or computing power. This causing reloading of the app.You can also find a similar issue in
react-native-image-pickerhttps://github.com/react-native-community/react-native-image-picker/issues/471. Unfortunately, it will be very hard to fix šHas anyone managed to solve this problem? My problem is in the
ImagePicker.launchImageLibraryAsync()method but it seems related to this issue. The app crashes after I choose a photo from the gallery.Iāve noticed that after the crash if I keep trying to pick an image it will work properly after some time, and it will keep working until I restart the app. Another weird thing about this problem is that even after that restart the Image Picker component works sometimes. I couldnāt see a pattern in that.
Sorry about that. I forgot to remove it. Unfortunately, in the logs which you provided, I couldnāt find anything interesting. I believe that the application doesnāt crash - it just reloads for some reason. I still looking for a solution to this problem.
Another instance if needed https://gist.github.com/gesposito/ed8e592c489e4ea479e7ed89fccfc4c1
@lukmccall Sorry, missed your reply in the other issue. Hereās the gist with the crash: https://gist.github.com/SimenB/c1a38344b8f9960057a5805d43c8318e. Itās probably a bit longer than needed - I donāt know how close to the crash itself our user started (and stopped)
adb. Iām just happy they were able to set upadbat all.