expo: New SDK 30 ExpoKit projects fail on `pod install`

New SDK 30 ExpoKit projects currently encounter this error when trying to pod install:

[!] No podspec found for `EXImageLoaderInterface` in `../node_modules/expo-image-loader-interface/ios

This is because no modules have a declared dependency on expo-image-loader-interface, even though three of them (expo-barcode-scanner, expo-camera, and expo-react-native-interface) depend on its native functionality.

While we work on a fix, quick workaround for anyone encountering this issue is to just add expo-image-loader-interface@1.0.0 as a dependency in your package.json.

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Reactions: 2
  • Comments: 21 (9 by maintainers)

Most upvoted comments

Haha, thanks 😄 I’m glad it works 😉 But if you really want to buy me a coffee, we can meet at App.js conf 🤩

thanks @tsapeta ,it work like a charm. Will buy u a cup of coffee if can^^

@nsipplswezey Looks like you’re using wrong version of ExpoKit which doesn’t support SDK30. 2.7.8 is the last version for SDK29. In other words, if you want to use SDK30, you need to change :tag => "ios/2.7.8", to :tag => "ios/2.8.2", in your Podfile 🙂 Also, you don’t have pods that were added in SDK30, so I’ve prepared a gist with an example Podfile for SDK30: https://gist.github.com/tsapeta/82c19c15f6b53f0c9f12e6bcff480fd2

Let me know if you want to use SDK29 instead of 30, then the workaround would be a bit different 😉

Hey guys, sorry for the inconvenience, I’ve just published a patch for expo-react-native-adapter to version 1.1.1 that is now including expo-image-loader-interface in its dependencies. If you get an update after re-yarning, then you need to run pod update EXReactNativeAdapter --no-repo-update if you’ve already tried doing pod install with the previous version.

Closing this issue but feel free to continue discussion if it is still happening for you 😉