blank screen after publish in android standalone app

Hi everybody
I have an issue with detached expo project.
I have created an expo project and detach it.
It works well on both ios and android before publishing, that is, works well on local.
After publish, ios works well, but standalone android apk file shows a blank screen and doesn’t show any other screens.
Bellow is my app.json file

t{
  "expo": {
    "name": "neighborhood",
    "description": "This project is really great.",
    "slug": "neighborhood",
    "privacy": "public",
    "sdkVersion": "30.0.0",
    "platforms": [
      "ios",
      "android"
    ],
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./src/assets/images/icon.png",
    "notification": {
      "icon": "./src/assets/images/notification_icon.png",
      "color": "#000000"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "supportsTablet": true,
      "bundleIdentifier": "........",
      "publishBundlePath": "ios/neighborhood/Supporting/shell-app.bundle",
      "publishManifestPath": "ios/neighborhood/Supporting/shell-app-manifest.json"
    },
    "android": {
      "package": "............",
      "publishBundlePath": "android/app/src/main/assets/shell-app.bundle",
      "publishManifestPath": "android/app/src/main/assets/shell-app-manifest.json"
    },
    "isDetached": true,
    "detach": {
      "iosExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/ios-v2.8.4-sdk30.0.0-3de13133-1adc-4ba1-8569-a84011e570b4.tar.gz",
      "androidExpoViewUrl": "https://s3.amazonaws.com/exp-exponent-view-code/android-v2.8.1-sdk30.0.0-271c32ab-0715-4dfb-8270-ecead3679bb4.tar.gz"
    },
    "scheme": "expe0dee74a172e495fbe7bdc05832274ac"
  }
}

And bellow is my package.json file

{
  "name": "empty-project-template",
  "main": "node_modules/expo/AppEntry.js",
  "private": true,
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "eject": "expo eject"
  },
  "dependencies": {
    "emoticons-converter": "^1.0.3",
    "expo": "^30.0.1",
    "expokit": "^1.7.1",
    "react": "16.3.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz",
    "react-native-autolink": "^1.4.0",
    "react-native-image-resizer": "^1.0.0",
    "react-native-indicators": "^0.13.0",
    "react-native-modal": "^6.5.0",
    "react-native-onesignal": "^3.2.8",
    "react-native-orientation": "^3.1.3",
    "react-native-phone-call": "^1.0.9",
    "react-navigation": "^2.18.0",
    "runes": "^0.4.3"
  }
}

As before I said ios standalone app works well, but the android standalone app shows blank screen.

Please advance me if anyone knows the solving of this issue.
Thanks.

Hey @waterflower,

Can you try using adb logcat with Android Studio to check the android device logs to see what may be happening with the Android .apk file?

Cheers,
Adam

I am having the same issue. Ejected app using Expokit. Both ios and android work in development mode. ios release works. Android release does not work. Splash screen comes up, status bar color loads correctly, but blank white screen and app never starts.

:13.942 21941 21941 D ReactNative: ReactInstanceManager.ctor()
:13.970 21941 21941 D ReactNative: ReactInstanceManager.createReactContextInBackground()
:13.970 21941 21941 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundInner()
:13.970 21941 21941 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundFromBundleLoader()
:13.970 21941 21941 D ReactNative: ReactInstanceManager.recreateReactContextInBackground()
:13.970 21941 21941 D ReactNative: ReactInstanceManager.runCreateReactContextOnNewThread()
:13.976 21941 22014 D SoLoader: About to load: libreactnativejni.so
:13.976 21941 22014 D SoLoader: libreactnativejni.so not found on /data/data/com.ampchant/lib-main
:13.976 21941 22014 D SoLoader: libreactnativejni.so found on /data/app/com.ampchant-_4HxUrZ_TPSn5Zpst6UDhw==/lib/arm
:13.976 21941 22014 D SoLoader: Not resolving dependencies for libreactnativejni.so
:14.031 21941 22014 D SoLoader: Loaded: libreactnativejni.so
:14.054 21941 22014 D ReactNative: ReactInstanceManager.createReactContext()
:14.115 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTGroupViewManager
:14.116 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTGroupShadowNode
:14.119 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTShapeViewManager
:14.119 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTShapeShadowNode
:14.123 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTTextViewManager
:14.124 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTTextShadowNode
:14.130 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.checkbox.ReactCheckBoxManager
:14.144 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.uimanager.LayoutShadowNode
:14.156 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDialogPickerManager
:14.160 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.drawer.ReactDrawerLayoutManager
:14.165 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDropdownPickerManager
:14.166 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollViewManager
:14.172 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager
:14.175 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ReactProgressBarViewManager
:14.182 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ProgressBarShadowNode
:14.186 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactScrollViewManager
:14.191 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager
:14.197 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager$ReactSliderShadowNode
:14.198 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager
:14.209 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode
:14.210 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.toolbar.ReactToolbarManager
:14.219 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.webview.ReactWebViewManager
:14.223 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager
:14.227 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewManager
:14.229 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewShadowNode
:14.240 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager
:14.241 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode
:14.246 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.image.ReactImageManager
:14.251 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ReactModalHostManager
:14.253 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ModalHostShadowNode
:14.256 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextManager
:14.258 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextShadowNode
:14.261 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputManager
:14.269 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputShadowNode
:14.272 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextViewManager
:14.276 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextShadowNode
:14.277 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.view.ReactViewManager
:14.284 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.viewpager.ReactViewPagerManager
:14.289 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextViewManager
:14.289 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextShadowNode
:14.394 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class versioned.host.exp.exponent.modules.api.components.gesturehandler.react.RNGestureHandlerRootViewManager
:14.396 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class versioned.host.exp.exponent.modules.api.components.gesturehandler.react.RNGestureHandlerButtonViewManager
:14.403 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class expo.adapters.react.views.ViewGroupManagerAdapter
:14.405 21941 22014 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class expo.adapters.react.views.SimpleViewManagerAdapter
:14.464 21941 22014 D ReactNative: Initializing React Xplat Bridge.
:14.468 21941 22014 D ReactNative: Initializing React Xplat Bridge before initializeBridge
:14.481 21941 22014 D ReactNative: Initializing React Xplat Bridge after initializeBridge
:14.482 21941 22014 D ReactNative: CatalystInstanceImpl.runJSBundle()
:14.483 21941 22021 D ReactNative: ReactInstanceManager.setupReactContext()
:14.483 21941 22021 D ReactNative: CatalystInstanceImpl.initialize()
:14.486 21941 22021 D ReactNative: ReactInstanceManager.attachRootViewToInstance()
:15.646 21941 22020 I ReactNativeJS: Running application "main" with appParams: {"initialProps":{"exp":{"initialUri":"expd067c78eb8b14ce5825e78b093b33dc1://","manifest":{"iconUrl":"https://d1wp6m56sqw74a.cloudfront.net/~assets/5c299e4d04f70bb99420a583f6b1bc1a","releaseChannel":"default","isVerified":true,"androidStatusBarColor":"#CA5E2F","hostUri":"exp.host/@developer5309/AmpChant","splash":{"resizeMode":"contain","backgroundColor":"#CA5E2F","image":"./assets/splash.png","imageUrl":"https://d1wp6m56sqw74a.cloudfront.net/~assets/cad30d1caee243bfad71fb76948b5e7d"},"dependencies":["expo","expokit","react","react-native","react-native-whc-toast","react-navigation"],"privacy":"public","commitTime":"2019-06-07T16:49:08.724Z","scheme":"expd067c78eb8b14ce5825e78b093b33dc1","slug":"AmpChant","androidStatusBar":{"backgroundColor":"#CA5E2F","barStyle":"light-content"},"locales":{},"detach":{"androidExpoViewUrl":"https://s3.amazonaws.com/exp-exponent-view-code/android-v2.10.8-sdk32.0.0-bca0f957-de78-44c8-91ed-f3151372d79d.tar.gz","iosExpoViewUrl":"https://s3.amazonaws.com/exp-exponent-view-code/ios-v2.10.6-sdk32.0.0-e50ee83a-41bd-4965-b067-4c815a3b3fcc.tar.gz"},"orientation":"portrait","android":{"package":"com.ampchant","publishManifestPath":"android/app/src/main/assets/shell-app-manifest.json","publishBundlePath":"android/app/src/main/assets/shell-app.bundle"},"bundleUrl":"https://d1wp6m56sqw74a.cloudfront.net/%40developer5309%2FAmpChant%2F1.0.0%2F7a47018b9cc9b52982c0157f5ce31629-32.0.0-android.js","bundledAssets":["asset_3a2ba31570920eeb9b1d217cabe58315.ttf","asset_744ce60078c17d86006dd0edabcd59a7.ttf","asset_140c53a7643ea949007aa9a282153849.ttf","asset_6beba7e6834963f7f171d3bdd075c915.ttf","asset_b06871f281fee6b241d60582ae9369b9.ttf","asset_e20945d7c929279ef7a6f1db184a4470.ttf","asset_b2e0fc821c6886fb3940f85a3320003e.ttf","asset_d15c1216957060fac577af6151fb8cfe.ttf","asset_a37b0c01c0baf1888ca812cc0508f6e2.ttf","asset_73b8cff012825060b308d2162f31dbb2.ttf","asset_d2285965fe34b05465047401b8595dd0.ttf","asset_5cdf883b18a5651a29a4d1ef276d2457.ttf","asset_7d40544b395c5949f4646f5e150fe020.png","asset_cdd04e13d4ec83ff0cd13ec8dabdc341.png","asset_a132ecc4ba5c1517ff83c0fb321bc7fc.png","asset_0ea69b5077e7c4696db85dbcba75b0e1.png","asset_f5b790e2ac193b3d41015edb3551f9b8.png","asset_6165c9d7a2e729ba57b23dd93add5366.png","asset_145d7da508e67d7fcdd9ce4ed4c9d626.jpg","asset_56af9d81fcbd19f474aa4ecb892218a0.otf","asset_6cefbc932801886154cca7f5a5db6fd8.otf","asset_3987829dc845d93818e14c53d16a9b0c.otf","asset_c3e98ae85c9b34cf4d95fbe1587b4be5.jpg","asset_af219a095214389f5e05190ec6903e1c.jpg","asset_778ffc9fe8773a878e9c30a6304784de.png","asset_376d6a4c7f622917c39feb23671ef71d.png","asset_c79c3606a1cf168006ad3979763c7e0c.png","asset_02bc1fa7c0313217bde2d65ccbff40c9.png","asset_35ba0eaec5a4f5ed12ca16fabeae451d.png"],"updates":{"fallbackToCacheTimeout":0},"ios":{"supportsTablet":true,"publishManifestPath":"ios/ampchant/Supporting/shell-app-manifest.json","bundleIdentifier":"com.ampchant.AmpChant","publishBundlePath":"ios/ampchant/Supporting/shell-app.bundle"},"sdkVersion":"32.0.0","revisionId":"1.0.0-r.L7K8vybrbp","publishedTime":"2019-06-07T16:49:08.678Z","name":"AmpChant","isDetached":true,"platforms":["ios","android"],"id":"@developer5309/AmpChant","loadedFromCache":true,"icon":"./assets/icon.png","version":"1.0.0"},"shell":true}},"rootTag":1}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
:15.743 21941 21941 I ReactNative: [GESTURE HANDLER] Initialize gesture handler for root view versioned.host.exp.exponent.ReactUnthemedRootView{90c0de V.E...... ......ID 0,0-1080,1776 #1}

Here is some additional logcat info that might be helpful. I couldn’t post the entire output due to size limitations.

:14.180 21941 21961 E GraphResponse: {HttpStatus: 400, errorCode: 100, subErrorCode: 33, errorType: GraphMethodException, errorMessage: Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api}
:14.190 21941 21966 E GraphResponse: {HttpStatus: 400, errorCode: 100, subErrorCode: 33, errorType: GraphMethodException, errorMessage: Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api}
:14.219 21941 21959 E GraphResponse: {HttpStatus: 400, errorCode: 100, subErrorCode: 33, errorType: GraphMethodException, errorMessage: Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api}
:14.262 21941 21959 E GraphResponse: {HttpStatus: 400, errorCode: 100, subErrorCode: 33, errorType: GraphMethodException, errorMessage: Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api}
:14.409 21941 21966 E GraphResponse: {HttpStatus: 400, errorCode: 100, subErrorCode: 33, errorType: GraphMethodException, errorMessage: Unsupported post request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api}

hey, @developer5309 have you got the solution?

I’ve got same issue :neutral_face: and i have got no solution for about a week. @patil.rushikesh78 do you have some?

I have solved above issue. Using sdk33, my issue is solved.

Had also this problem in Android published app. I removed prefetching of images in app startup.

Encountering this problem with Expo SDK 36.0.1. Works locally, even with Production Mode enabled, but the build APK shows a whitescreen after the Loading is finished.

@xerus Did you find a solution for this?

In my case it’s iOS. App is getting stuck on splash screen and sentry is throwing this error.

Module “1” is missing from the asset registry

For me the error was related to an upgrade of React-Navigation, see how the get the current route key · Issue #652 · react-navigation/react-navigation · GitHub

1 Like

Did you manage to fix the issue? Which version of react-navigation are you using now?

the version I previously used - 3.13