icon

Expo Eject

Creates Xcode and Android Studio projects for your app.

Expo is a toolchain that allows you to quickly get a React Native app up and running without having to use native code in Xcode or Android Studio. The Expo Eject Step is necessary to eject your app to install any missing native dependencies. Installing the native dependencies is done by our dedicated Steps, such as Install missing Android SDK components and Run CocoaPods install.

Configuring the Step

  1. Add the Step to your Workflow after the Step or Steps that install your app's Javascript dependencies (such as Run npm command or Run yarn command).

  2. Set the Working directory input field to the value of your project directory. By default, you do not have to change this.

  3. Provide your Expo username and password if you are using an Expo module that requires logging in before ejecting your app. Please refer to the Expo documentation for more information.

  4. Specify the Expo CLI version.

    The default value is latest but you can specify an exact version, such as 3.0.0.

Troubleshooting

Make sure that the Expo CLI version you use is compatible with your app.

Useful links

Related Steps

Similar steps

Runs a build on Expo Application Services (EAS).

Activates Bitrise Remote Build Cache for subsequent Bazel builds in the workflows.

Activates Bitrise Remote Build Cache add-on for subsequent Gradle builds in the workflow

Activates Bitrise Remote Build Cache add-on for subsequent Xcode builds in the workflow