In your post, please share:
- Managed workflow
- eas-cli version: 0.34.1
- expo sdk version: 43
- platform: ios only
I am getting the following errors when trying to build using eas build --platform ios:
❌ duplicate symbol '_OBJC_CLASS_$_EXPermissionsService' in
┌─ libExpoModulesCore.a(EXPermissionsService.o)
└─ UMReactNativeAdapter(EXPermissionsService.o)
1007
❌ duplicate symbol '_OBJC_IVAR_$_EXPermissionsService._moduleRegistry' in
┌─ libExpoModulesCore.a(EXPermissionsService.o)
└─ UMReactNativeAdapter(EXPermissionsService.o)
1008
❌ duplicate symbol '_OBJC_IVAR_$_EXPermissionsService._requesters' in
┌─ libExpoModulesCore.a(EXPermissionsService.o)
└─ UMReactNativeAdapter(EXPermissionsService.o)
1009
❌ duplicate symbol '_OBJC_IVAR_$_EXPermissionsService._requestersByClass' in
┌─ libExpoModulesCore.a(EXPermissionsService.o)
└─ UMReactNativeAdapter(EXPermissionsService.o)
1010
❌ duplicate symbol '_OBJC_METACLASS_$_EXPermissionsService' in
┌─ libExpoModulesCore.a(EXPermissionsService.o)
└─ UMReactNativeAdapter(EXPermissionsService.o)
1011
❌ duplicate symbol '_OBJC_CLASS_$_EXReactNativeUserNotificationCenterProxy' in
┌─ libExpoModulesCore.a(EXReactNativeUserNotificationCenterProxy.o)
└─ UMReactNativeAdapter(EXReactNativeUserNotificationCenterProxy.o)
1012
❌ duplicate symbol '_OBJC_METACLASS_$_EXReactNativeUserNotificationCenterProxy' in
┌─ libExpoModulesCore.a(EXReactNativeUserNotificationCenterProxy.o)
└─ UMReactNativeAdapter(EXReactNativeUserNotificationCenterProxy.o)
1013
❌ ld: 12 duplicate symbols for architecture arm64
1014
❌ clang: error: linker command failed with exit code 1 (use -v to see invocation)
I have tried downgrading the eas-cli to v0.33.1, but still experience the same issue. The only recent change that has been made to the application is upgrading from sdk 42 to 43, and adding a googleSignIn certificate hash to the android key of our app.config.js.
Android build works without issue.
Have not added any new packages since last release.
EDIT:
I tried clearing the eas build cache, still same result.
I have now downgraded to Expo SDK 42 and the build completes successfully for both platforms.