eas build failed with added UIBackgroundModes
- Dominant language
- TypeScript
- Stars
- 1.4k
- Forks
- 236
- Avg merge
- 3d 1h
- Merged PRs (30d)
- 91
Description
### Build/Submit details page URL
https://expo.dev/accounts/htrappmaier/projects/ideer/builds/0bb3c2d9-d9f9-4c36-9f43-9ed4c54c2137
### Summary
Expo CLI does not offer me the option to create or manage provisioning profiles.
It only keeps showing "delete profile" even after I removed all credentials (locally and remotely).
I tried:
- `eas credentials -p ios --clear`
- manually removing `~/.expo`, `~/.eas`
- creating profiles via Apple Developer portal
- all combinations of eas.json and app config cleanup
❗ No "Would you like Expo to handle provisioning?" prompt appears anymore.
Project: ideer (owner: htrappmaier)
Please advise – it seems stuck in an inconsistent state.
### Managed or bare?
managed
### Environment
System:
OS: Windows 10 10.0.19045
Binaries:
Node: 20.19.0 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.22 - ~\AppData\Roaming\npm\yarn.CMD
npm: 10.8.2 - C:\Program Files\nodejs\npm.CMD
npmPackages:
@expo/metro-config: ~0.20.0 => 0.20.14
babel-preset-expo: ~13.0.0 => 13.0.0
expo: ^53.0.9 => 53.0.9
expo-updates: ~0.28.13 => 0.28.13
react: 19.0.0 => 19.0.0
react-dom: 19.0.0 => 19.0.0
react-native: 0.79.2 => 0.79.2
react-native-web: ^0.20.0 => 0.20.0
Expo Workflow: bare
12/15 checks passed. 3 checks failed. Possible issues detected:
Use the --verbose flag to see more details about passed checks.
✖ Check that native modules use compatible support package versions for installed Expo SDK
Expected package @expo/config-plugins@~10.0.0
Found invalid:
@expo/config-plugins@2.0.4
(for more info, run: npm why @expo/config-plugins)
Advice:
Upgrade dependencies that are using the invalid package versions.
✖ Check for app config fields that may not be synced in a non-CNG project
This project contains native project folders but also has native configuration properties in app.config.js, indicating it is configured to use Prebuild. When the android/ios folders are present, EAS Build will not sync the following properties: orientation, icon, splash, notification, ios, android, plugins.
Advice:
Add '/android' and '/ios' to your .gitignore file if you intend to use CNG / Prebuild. Learn more: https://docs.expo.dev/workflow/prebuild/#usage-with-eas-build
✖ Validate packages against React Native Directory package metadata
The following issues were found when validating your dependencies against React Native Directory:
Unmaintained: @rneui/base, @rneui/themed, react-native-image-viewing, react-native-image-zoom-viewer, react-native-maps-directions, react-native-safe-area-view, react-native-swiper
No metadata available: @babel/preset-typescript, @firebase/storage, @google-cloud/storage-transfer, @react-native-community/cli-server-api, @react-native-community/masked-view, @react-native/normalize-color, dotenv, fbemitter, firebase, lodash, lodash.remove, metro-react-native-babel-preset, moment, patch-package, postinstall-postinstall, prop-types, react-native-elements, react-native-google-maps-directions, react-native-is-iphonex, react-native-screen, react-native-simple-animations, react-native-swipe-gestures, react-native-swipeable, uuid, validate.js
Advice:
Use libraries that are actively maintained and support the New Architecture. Find alternative libraries with https://reactnative.directory.
Add packages to expo.doctor.reactNativeDirectoryCheck.exclude in package.json to selectively skip validations, if the warning is not relevant.
Update React Native Directory to include metadata for unknown packages. Alternatively, set expo.doctor.reactNativeDirectoryCheck.listUnknownPackages in package.json to false to skip warnings about packages with no metadata, if the warning is not relevant.
3 checks failed, indicating possible issues with the project.
### Error output
× Build failed
🍏 iOS build failed:
The "Run fastlane" step failed because of an error in the Xcode build process. We automatically detected following errors in your Xcode build logs:
- Provisioning profile "*[expo] eu.digual.ideer AdHoc 1747930287365" doesn't include the com.apple.backgroundModes entitlement. Profile qualification is using entitlement definitions that may be out of date. Connect to network to update. (in target 'ideer' from project 'ideer')
Refer to "Xcode Logs" below for additional, more detailed logs.
### Reproducible demo or steps to reproduce from a blank project
It' not the code, it's the configuration.
Contributor guide
Assessment
This issue has not been assessed yet.