Manifest Validation Error

since I upgraded the expo SDK from 38.0.10 to 39.0.2 just now, I get an error thrown when trying to build the iOS binary. The error thrown is:

Manifest Validation Error:
locales['de']:should be string
This is likely a problem with your app.json, app.config.js, or exp.json.

I have not actually changed anything in the app.json locales field, used for translations of the system permissions dialog strings. It used to work in SDK 38.

Please run expo diagnostics and paste the log that’s printed out along with your question or issue!

  Expo CLI 3.27.7 environment info:
      OS: macOS 10.15.6
      Shell: 5.7.1 - /bin/zsh
      Node: 12.18.3 - /usr/local/bin/node
      Yarn: 1.22.5 - /usr/local/bin/yarn
      npm: 6.14.6 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
      iOS SDK:
        Platforms: iOS 13.7, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2
      Android SDK:
        API Levels: 23, 24, 26, 28
        Build Tools: 28.0.3
        System Images: android-23 | Intel x86 Atom_64, android-23 | Google APIs Intel x86 Atom_64, android-24 | Google Play Intel x86 Atom, android-28 | Google Play Intel x86 Atom
      Android Studio: 3.5 AI-191.8026.42.35.6010548
      Xcode: 11.7/11E801a - /usr/bin/xcodebuild
      expo: ^39.0.0 => 39.0.2 
      react: 16.13.1 => 16.13.1 
      react-native: => 0.63.2 
      expo-cli: 3.27.7
    Expo Workflow: managed

Reported here as well: Manifest Validation Error - locales['th']:should be string · Issue #10278 · expo/expo · GitHub

not sure if there will be a fast fix for it :confused:

this is fixed now :slight_smile: just try agai

1 Like

Thanks for the post! It is also fixed for me.

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.