Skip to content

React native packager script fails: Unsupported value of $CONFIGURATION=... #8

@dmur

Description

@dmur

I worked around the issue but it might be good to document it somewhere. When using the separate environment build instructions linked here, the resulting build config is incompatible with react-native's packager script, since that script expects the $CONFIGURATION to equal one of Debug or Release, but the $CONFIGURATION will be DEV, PROD or SYS if you follow the instructions there.

To fix it, I'm massaging the $CONFIGURATION value in the Bundle React Native code and images build phase of my app, before the packager script is executed. I changed the contents of the script to be:

// Rewrite the value of configuration to what react-native script expects.
case "$CONFIGURATION" in
  DEV)
    CONFIGURATION=Debug
    ;;
  PROD)
    CONFIGURATION=Release
    ;;
  Release)
    ;;
  *)
    CONFIGURATION=Debug
    ;;
esac

// Now the packager script can be executed normally.
../node_modules/react-native/packager/react-native-xcode.sh

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions