App icons not updating in EAS preview build
- 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
Assessment
This issue has not been assessed yet.