# After upgrading to SDK 57, expo-font / expo-image / expo-asset config is missing

> SDK 57 needs expo-asset, expo-font, expo-image, expo-sharing and expo-status-bar declared in the plugins array. expo install --fix cannot edit a dynamic app.config.ts, so it only prints the list.

Web page: https://davidewins.com/errors/expo-sdk57-plugins-must-be-declared

Expo. Confirmed fix, 7 September 2026.

Versions: Expo SDK 57 (expo ~57.0.20, React Native 0.86.3, React 19.2.3)

There is no error message for this one, only the symptom in the title.

## Cause

SDK 57 needs expo-asset, expo-font, expo-image, expo-sharing and expo-status-bar declared in the plugins array. `expo install --fix` cannot edit a dynamic app.config.ts, so it only prints the list.

## Fix

Add them to `plugins` in app.config.ts by hand (copy from a known-good SDK 57 app), then run `npx expo-doctor`.

## More Expo errors

- [Dev client red screen: No script URL provided (launcher never appears)](https://davidewins.com/errors/expo-dev-client-no-script-url-precompiled)
- [Bundle fails with Invalid expression encountered after supabase-js update](https://davidewins.com/errors/supabase-js-hermes-invalid-expression)
- [SDK upgrade: export dies with SyntaxError after expo install --fix](https://davidewins.com/errors/expo-install-fix-leaves-babel-preset-stale)
- [expo-doctor wants TypeScript 6 but tsc reports hundreds of errors](https://davidewins.com/errors/typescript-6-explodes-typecheck-expo)
- [CI typecheck fails (or passes with a broken href) because .expo/types is missing](https://davidewins.com/errors/expo-typed-routes-ci-false-errors)

[Search all errors](https://davidewins.com/errors)
