Moved to SDK 41 from SDK 40 and using EAS Build for the first time.
- Managed workflow
- eas-cli version: 0.36.1
- expo sdk version: 41
- platform: iOS
I’m getting an error during build (install pods process).
[!] CocoaPods could not find compatible versions for pod "ExpoModulesCore":
In Podfile:
ExpoModulesCore (from `../node_modules/expo-modules-core/ios`)
Specs satisfying the `ExpoModulesCore (from `../node_modules/expo-modules-core/ios`)` dependency were found, but they required a higher minimum deployment target.
[stderr] [!] `<PBXResourcesBuildPhase UUID=`13B07F8E1A680F5B00A75B9A`>` attempted to initialize an object with an unknown UUID. `4454EE66B3784B41A86DD932` for attribute: `files`. This can be the result of a merge and the unknown UUID is being discarded.
Error: Compatible version of some pods could not be resolved.
You are seeing this error because either:
- Versions in the Podfile.lock cached by EAS do not match required values in podspecs of some of the libraries. To fix that update value of "cache.key" field in the eas.json to invalidate the cache.
- Some of the pods used in your project depend on different versions of the same pod. Please see logs for more info.
I’m not sure if it is anything to do with ExpoModulesCore
dependency or it is a cache problem.
I have the following eas.jon
including the key to ignore the cache
{
"cli": {
"version": ">= 0.36.1"
},
"build": {
"development": {
"developmentClient": true,
"distribution": "internal",
"cache": {
"disabled": true,
"key": "disabled"
}
},
"preview": {
"distribution": "internal",
"cache": {
"disabled": true,
"key": "disabled"
}
},
"production": {
"ios": {
"image": "latest",
"cocoapods": "1.11.2",
"cache": {
"disabled": true,
"key": "disabled"
}
}
}
},
"submit": {
"production": {}
}
}
I’m using a similar configuration on another build with same specs and I get the build without any problem.
Any idea?