My iOS build is failing with EAS, but the Android build works.
Details:
Expo 43
eas-cli 0.38.3
Managed workflow.
Build link: Build Details — 599cfda9-3f66-4eba-873b-e833f5fb814c — mobile — Expo
Also of interest is that we are running in a monorepo. The Expo project is called “mobile” and is hanging directly off the root project directory. I have followed the monorepo instructions for Expo, and have been able to get the Android build to work successfully.
When I do “eas build -p ios --local” it works.
However, when I do “eas build -p ios” to build on the EAS servers, I get the following errors:
Installing pods
[stderr] ⚠️ Cannot resolve the path to "react-google-maps" package.
[stderr] ⚠️ Cannot resolve the path to "react-google-maps" package.
Using Expo modules
Auto-linking React Native modules for target `Gazelle`: RNCAsyncStorage, RNCMaskedView, RNDateTimePicker, RNGestureHandler, RNReanimated, RNSVG, RNScreens, react-native-maps, react-native-safe-area-context, react-native-view-shot, and react-native-webview
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
Fetching podspec for `RCT-Folly` from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`
Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec`
[!] No podspec found for `react-native-google-maps` in `../../node_modules/react-native-maps`
[stderr] [!] `<PBXResourcesBuildPhase UUID=`13B07F8E1A680F5B00A75B9A`>` attempted to initialize an object with an unknown UUID. `DB6C560BDC814A4CAFB17B49` for attribute: `files`. This can be the result of a merge and the unknown UUID is being discarded.
pod exited with non-zero code: 1
I can’t figure out how to get past this. Any thoughts?