Hello,
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:
System:
OS: macOS 10.15.6
Shell: 5.7.1 - /bin/zsh
Binaries:
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
SDKs:
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
IDEs:
Android Studio: 3.5 AI-191.8026.42.35.6010548
Xcode: 11.7/11E801a - /usr/bin/xcodebuild
npmPackages:
expo: ^39.0.0 => 39.0.2
react: 16.13.1 => 16.13.1
react-native: https://github.com/expo/react-native/archive/sdk-39.0.0.tar.gz => 0.63.2
npmGlobalPackages:
expo-cli: 3.27.7
Expo Workflow: managed