Icon and splashscreen not showing on bare managed app [Android]

After configure splash and icon on app.json it works perfectly with expo start command, but when i install the app with yarn android both splash and icon is not working more. It’s possible it’s not working on iOS either, but I haven’t tried.

My app.json:

  "expo": {
    "name": "savepass",
    "slug": "savepass",
    "version": "1.0.0",
    "assetBundlePatterns": [
    "icon": "./assets/images/icon.png",
    "splash": {
      "image": "./assets/images/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#E5E5E5"
    "android": {
      "adaptiveIcon": {
        "foregroundImage": "./assets/images/adaptive-icon.png",
        "backgroundColor": "#E5E5E5"
  "name": "savepass"

expo version: ~42.0.1

Hey @danilo-vieira, can you ensure the necessary changes were made in the native directories? When using the bare workflow, values in the native dirs are used as opposed to app.json. You can run expo eject to sync your app.json values with the native directories.


Thank you! This worked well
Did you know why modifications occurred only on android dir?

if you want to sync changes from app.json to your native project you need to run expo prebuild --clean - but this will clobber any manual changes you’ve made to native projects. so, unless that is something you account for, you need to update native projects manually if you are using bare workflow

I got it @notbrent!
I’m looking for some guide in the Expo Docs to make these modifications manually by myself on both dirs (ios and android) but I can’t find anything.

Do you know if Expo Docs has something teaching this?