OTA updates incompatible with managed iOS app built by EAS

It looks like the OTA updates and EAS builds are incompatible when using the managed workflow. My app ran fine on TestFlight on a fresh EAS build, but as soon as I published another update (using expo publish) it fails to start. The following can be read on the device’s syslog:

Mar  8 11:12:57 clientes[2403] <Error>: Error: Expo native runtime is not available: something went wrong and we aren't sure what it was. Please post more information and get support at https://forums.expo.dev.
Mar  8 11:12:57 clientes[2403] <Error>: Unhandled JS Exception: Error: Expo native runtime is not available: something went wrong and we aren't sure what it was. Please post more information and get support at https://forums.expo.dev.
Mar  8 11:12:57 clientes[2403] <Error>: Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication)

Maybe it is related to the eject step on the EAS build?

Nevermind, just found EAS Build -> Managed Workflow -> Expo Publish -> App crashes

heya! i’m glad you were able to find the solution. this is one of the reasons why we don’t fully support managed apps on eas build yet. we’ve already fixed this particular problem in sdk 41, we’ll have much better support for managed apps on eas build in that upcoming sdk release :slight_smile:

1 Like