java.lang.IllegalStateException: Couldn't find implementation for Permissions interface.

Hello expo team! My application is working perfectly fine locally, in dev mode (Expo Go). But it crashes mercilessly in production when downloaded from Google Play Store and upon installation. Using logcat, the error message is:

java.lang.IllegalStateException: Couldn't find implementation for Permissions interface.

As I said above, this error does not occur in dev mode, (app works just fine). I do request permissions for expo-notifications.

Thank you for helping solve this issue.

Expo CLI 4.7.2 environment info:
System:
OS: macOS 11.5
Shell: 5.8 - /bin/zsh
Binaries:
Node: 12.22.1 - ~/.nvm/versions/node/v12.22.1/bin/node
Yarn: 1.22.10 - ~/.nvm/versions/node/v12.22.1/bin/yarn
npm: 6.14.12 - ~/.nvm/versions/node/v12.22.1/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.10.1 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: iOS 14.5, DriverKit 20.4, macOS 11.3, tvOS 14.5, watchOS 7.4
IDEs:
Android Studio: 4.1 AI-201.8743.12.41.7042882
Xcode: 12.5.1/12E507 - /usr/bin/xcodebuild
npmPackages:
expo: ^42.0.0 => 42.0.0
react: 16.13.1 => 16.13.1
react-dom: 16.13.1 => 16.13.1
react-native: https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz => 0.63.2
react-native-web: ~0.13.12 => 0.13.18
npmGlobalPackages:
expo-cli: 4.7.2
Expo Workflow: managed

I had the same issue and managed to get it work after updating expo-notifications:

npm install expo-notifications@0.12.2

Other people mentioned that they had to update other expo related packages because expo-permissions is deprecated.

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