eas build failed monorepo with expo sdk 41

Android : [stderr] /home/expo/workingdir/build/apps/app-b2b/android/app/src/debug/AndroidManifest.xml:14:13-88 Error: [stderr] Attribute meta-data#org.unimodules.core.AppLoader#react-native-headless@value value=(org.unimodules.adapters.react.apploader.RNHeadlessAppLoader) from [:unimodules-react-native-adapter] AndroidManifest.xml:14:13-88 [stderr] is also present at [:expo-modules-core] AndroidManifest.xml:14:13-86 value=(expo.modules.adapters.react.apploader.RNHeadlessAppLoader). [stderr] Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:12:9-14:91 to override. [stderr] FAILURE: Build failed with an exception. [stderr] * What went wrong: [stderr] Execution failed for task ':app:processDebugMainManifest'. [stderr] > Manifest merger failed with multiple errors, see logs [stderr] * Try: [stderr] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. [stderr] * Get more help at https://help.gradle.org [stderr] BUILD FAILED in 2m 47s Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.8/userguide/command_line_interface.html#sec:command_line_warnings 442 actionable tasks: 442 executed Error: Gradle build failed with unknown error. Please see logs for the "Run gradlew" phase.

IOS : [!] Unable to find a specification for expo-dev-menu-interfacedepended upon byexpo-dev-launcher`
You have either:

  • out-of-date source repos which you can update with pod repo update or with pod install --repo-update.
  • mistyped the name or version.
  • not added the source repo that hosts the Podspec to your Podfile.
    [stderr] [!] <PBXResourcesBuildPhase UUID=13B07F8E1A680F5B00A75B9A> attempted to initialize an object with an unknown UUID. F05BDA4D3309479EBABDC075 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`

package.json dependencies
@config-plugins/react-native-ble-plx”: “^0.0.0”,
@expo-google-fonts/prompt”: “^0.1.0”,
@expo/vector-icons”: “^12.0.0”,
@react-native-async-storage/async-storage”: “^1.13.0”,
@react-native-community/datetimepicker”: “3.2.0”,
@react-native-community/masked-view”: “0.1.10”,
@react-native-firebase/app”: “^12.8.0”,
@react-native-firebase/auth”: “^12.8.0”,
@react-native-firebase/firestore”: “^12.8.0”,
@react-native-firebase/storage”: “^12.8.0”,
@react-native-picker/picker”: “1.9.11”,
@react-navigation/bottom-tabs”: “^5.11.8”,
@react-navigation/native”: “^5.9.3”,
@react-navigation/stack”: “^5.14.3”,
@reduxjs/toolkit”: “^1.5.0”,
“axios”: “^0.21.1”,
“buffer”: “^6.0.3”,
“convert-string”: “^0.1.0”,
“crypto-js”: “^4.1.1”,
“date-fns”: “^2.19.0”,
“expo”: “^41.0.0”,
“expo-app-loading”: “^1.0.1”,
“expo-asset”: “~8.3.1”,
“expo-av”: “~9.1.2”,
“expo-barcode-scanner”: “~10.1.2”,
“expo-blur”: “~9.0.3”,
“expo-camera”: “~11.0.2”,
“expo-checkbox”: “~1.0.3”,
“expo-constants”: “~10.1.3”,
“expo-dev-client”: “~0.6.3”,
“expo-file-system”: “~11.0.2”,
“expo-font”: “~9.1.0”,
“expo-image-manipulator”: “~9.1.0”,
“expo-image-picker”: “~10.1.4”,
“expo-localization”: “~10.1.0”,
“expo-location”: “~12.0.4”,
“expo-media-library”: “~12.0.2”,
“expo-notifications”: “~0.11.6”,
“expo-permissions”: “~12.0.1”,
“expo-sharing”: “~9.1.2”,
“expo-splash-screen”: “~0.10.2”,
“expo-status-bar”: “~1.0.4”,
“expo-updates”: “~0.5.4”,
“firebase”: “8.2.3”,
“geolib”: “^3.3.1”,
“husky”: “^6.0.0”,
“i18next”: “^20.2.1”,
“lodash”: “^4.17.21”,
“npm”: “^7.17.0”,
“prop-types”: “^15.7.2”,
“react”: “16.13.1”,
“react-dom”: “16.13.1”,
“react-i18next”: “^11.8.12”,
“react-native”: “~0.63.4”,
“react-native-android-open-settings”: “^1.3.0”,
“react-native-animatable”: “^1.3.3”,
“react-native-base64”: “^0.2.1”,
“react-native-ble-manager-foxbith”: “^7.6.4”,
“react-native-ble-plx”: “^2.0.3”,
“react-native-button-toggle-group”: “^1.1.1”,
“react-native-calendars”: “^1.1254.0”,
“react-native-collapsible”: “^1.6.0”,
“react-native-country-picker-modal”: “^2.0.0”,
“react-native-date-picker”: “^3.2.10”,
“react-native-elements”: “^3.3.2”,
“react-native-geocoding”: “^0.5.0”,
“react-native-gesture-handler”: “~1.10.2”,
“react-native-google-places-autocomplete”: “^2.2.0”,
“react-native-htmlview”: “^0.16.0”,
“react-native-image-zoom-viewer”: “^3.0.1”,
“react-native-iphone-x-helper”: “^1.3.1”,
“react-native-keyboard-aware-scroll-view”: “^0.9.3”,
“react-native-maps”: “0.27.1”,
“react-native-maps-directions”: “^1.8.0”,
“react-native-modal”: “^11.7.0”,
“react-native-modal-datetime-picker”: “^9.2.1”,
“react-native-pager-view”: “5.0.12”,
“react-native-paper”: “^4.7.2”,
“react-native-qrcode-svg”: “^6.1.1”,
“react-native-ratings”: “^8.1.0”,
“react-native-reanimated”: “~2.1.0”,
“react-native-render-html”: “^6.0.4”,
“react-native-safe-area-context”: “3.2.0”,
“react-native-screens”: “~3.0.0”,
“react-native-signature-canvas”: “^3.6.0”,
“react-native-svg”: “12.1.0”,
“react-native-tab-view”: “^3.0.0”,
“react-native-timeline-flatlist”: “^0.7.6”,
“react-native-toast-message”: “^1.4.9”,
“react-native-unimodules”: “~0.13.3”,
“react-native-user-avatar”: “^1.0.7”,
“react-native-vector-icons”: “^8.1.0”,
“react-native-view-shot”: “3.1.2”,
“react-native-web”: “~0.13.12”,
“react-native-webview”: “11.2.3”,
“react-native-wifi-reborn”: “^4.3.8”,
“react-native-youtube-iframe”: “^2.0.1”,
“react-navigation”: “^4.4.4”,
“react-redux”: “^7.2.2”,
“rn-swipe-button”: “^1.3.4”,
“sentry-expo”: “^3.1.0”,
“uuid”: “^8.3.2”,
“uuid-random”: “^1.3.2”,
“validator”: “^13.5.2”,
“victory-native”: “^35.3.3”

Thank you.

Hey @ballza95, I would suggest reading through these docs Working with Monorepos - Expo Documentation and if possible, I’d strongly encourage you to upgrade to at least SDK43 (you’ll read why in the docs)

Thank you @adamjnav

I’m upgrade to SDK 44 and found no problem

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