expo / expo/eas-cli

App icons not updating in EAS preview build

Open
#3,351 0 comments 0 reactions 0 assignees View on GitHub
needs review
Dominant language
TypeScript
Stars
1.4k
Forks
236
Avg merge
3d 1h
Merged PRs (30d)
91

Description

### Build/Submit details page URL

_No response_

### Summary

Description:
I updated my app icons in my Expo project:

- iOS app icon
- Android adaptive icon

Locally, everything works fine:

```
npx expo prebuild
npx run:ios
npx run:android
```

The icons show correctly.

However, when I run an EAS build using my preview profile:

`eas build --profile preview --clear-cache`

…the app icons remain the old ones.

### Managed or bare?

Bare

### Environment

```
expo-env-info 2.0.8 environment info:
System:
OS: macOS 15.7.3
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.9.0 - ~/.nvm/versions/node/v20.9.0/bin/node
Yarn: 1.22.1 - ~/.nvm/versions/node/v20.9.0/bin/yarn
npm: 10.1.0 - ~/.nvm/versions/node/v20.9.0/bin/npm
Watchman: 2025.09.08.00 - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.16.2 - /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 24.5, iOS 18.5, macOS 15.5, tvOS 18.5, visionOS 2.5, watchOS 11.5
IDEs:
Android Studio: 2025.1 AI-251.26094.121.2512.13930704
Xcode: 16.4/16F6 - /usr/bin/xcodebuild
npmPackages:
expo: ~53.0.10 => 53.0.20
expo-router: ~5.0.7 => 5.0.7
expo-updates: ~0.28.17 => 0.28.17
react: 19.0.0 => 19.0.0
react-dom: 19.0.0 => 19.0.0
react-native: 0.79.3 => 0.79.3
npmGlobalPackages:
eas-cli: 16.19.3
expo-cli: 6.3.10
Expo Workflow: bare
```

### Error output

_No response_

### Reproducible demo or steps to reproduce from a blank project

- Replace iOS and Android app icons.
- Run npx expo prebuild.
- Run npx run:ios or npx run:android → icons appear correctly.
- Run eas build --profile preview --clear-cache → icons stay old.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.