-
Notifications
You must be signed in to change notification settings - Fork 478
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
'RNSkiaModule' could not be found. Verify that a module by this name is registered in the native binary., js engine: hermes #2009
Comments
There's a good chance that expo hasn't updated their libraries to support this new version in expo go |
@CoreyBovalina Got the same error and I'm not using Expo. |
Indeed this version is not supported with expo sdk 49. |
Solved. It was an issue with another library, nothing to do with Skia. Thank you. |
@hadnet Have similar problems, what was the cause? |
The Rive library was blocking running the pod install command. |
@wcandillon, I encountered the same issue using a brand-new expo project. I wanted to test skia out. I used "@shopify/react-native-skia": "0.1.229" version with "expo": "~49.0.21", as well as with downgraded versions 46, 47. The problem remains the same. |
@hadnet how did you resolved issue with Rive library ?? |
Hey ! Same error here with new project with this:
|
@hadnet how did you resolve the issue; |
Some dependencies are incompatible with the installed expo version Solution: Doing that will let expo upgrade or downgrade the version of each package for compatibility purpose |
@mohamine18 any solutions with non expo project; |
Solution: |
Hi, having this issue without expo and the following repos, please help! { |
FYI - I was able to resolve this issue by building apk on EAS using |
Still relevant issue, has anyone fixed it? |
Facing the same issue, with non expo app, |
Description
I'm developing via expo. As soon as I upgraded to 0.1.222 of skia, I started to get this error:
_**ERROR Invariant Violation: TurboModuleRegistry.getEnforcing(...): 'RNSkiaModule' could not be found. Verify that a module by this name is registered in the native binary., js engine: hermes
ERROR Invariant Violation: "main" has not been registered. This can happen if:
AppRegistry.registerComponent
wasn't called., js engine: hermes**_Version
0.1.222
Steps to reproduce
{
"name": "hamock-mobile",
"version": "1.0.0",
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject",
"ts:check": "tsc"
},
"dependencies": {
"@expo-google-fonts/inter": "^0.2.3",
"@expo-google-fonts/montserrat": "^0.2.3",
"@expo-google-fonts/open-sans": "^0.2.3",
"@expo-google-fonts/quicksand": "^0.2.2",
"@expo-google-fonts/roboto": "^0.2.2",
"@expo-google-fonts/roboto-condensed": "^0.2.2",
"@expo-google-fonts/roboto-mono": "^0.2.3",
"@expo/vector-icons": "^13.0.0",
"@gorhom/bottom-sheet": "^4",
"@react-native-async-storage/async-storage": "1.18.2",
"@react-native-community/datetimepicker": "7.2.0",
"@react-native-community/netinfo": "9.3.10",
"@react-native-picker/picker": "2.4.10",
"@react-navigation/bottom-tabs": "^6.4.0",
"@react-navigation/native": "^6.0.13",
"@react-navigation/native-stack": "^6.9.1",
"@react-navigation/stack": "^6.3.16",
"@shopify/react-native-skia": "^0.1.222",
"@types/react": "~18.0.27",
"amazon-cognito-identity-js": "^6.2.0",
"aws-amplify": "^5.2.0",
"axios": "^1.3.1",
"d3": "^7.6.1",
"expo": "^49.0.13",
"expo-app-loading": "~2.1.0",
"expo-av": "~13.4.1",
"expo-blur": "~12.4.1",
"expo-font": "~11.4.0",
"expo-haptics": "~12.4.0",
"expo-location": "~16.1.0",
"expo-secure-store": "~12.3.1",
"expo-status-bar": "~1.6.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-native": "0.72.5",
"react-native-chart-kit": "^6.12.0",
"react-native-date-picker": "^4.3.3",
"react-native-gesture-handler": "~2.12.0",
"react-native-maps": "1.7.1",
"react-native-radio-buttons-group": "^3.0.2",
"react-native-reanimated": "~3.3.0",
"react-native-safe-area-context": "4.6.3",
"react-native-screens": "~3.22.0",
"react-native-svg": "13.9.0",
"react-native-toast-message": "^2.1.6",
"react-native-uuid": "^2.0.1",
"react-native-web": "~0.19.6"
},
"devDependencies": {
"@babel/core": "^7.18.6",
"@tsconfig/react-native": "^2.0.2",
"@types/d3": "^7.4.3",
"@types/jest": "^29.2.3",
"@types/react": "~18.2.14",
"@types/react-test-renderer": "^18.0.0",
"react-devtools": "^4.28.0",
"typescript": "^5.1.3"
},
"private": true
}
Snack, code example, screenshot, or link to a repository
{
"name": "hamock-mobile",
"version": "1.0.0",
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject",
"ts:check": "tsc"
},
"dependencies": {
"@expo-google-fonts/inter": "^0.2.3",
"@expo-google-fonts/montserrat": "^0.2.3",
"@expo-google-fonts/open-sans": "^0.2.3",
"@expo-google-fonts/quicksand": "^0.2.2",
"@expo-google-fonts/roboto": "^0.2.2",
"@expo-google-fonts/roboto-condensed": "^0.2.2",
"@expo-google-fonts/roboto-mono": "^0.2.3",
"@expo/vector-icons": "^13.0.0",
"@gorhom/bottom-sheet": "^4",
"@react-native-async-storage/async-storage": "1.18.2",
"@react-native-community/datetimepicker": "7.2.0",
"@react-native-community/netinfo": "9.3.10",
"@react-native-picker/picker": "2.4.10",
"@react-navigation/bottom-tabs": "^6.4.0",
"@react-navigation/native": "^6.0.13",
"@react-navigation/native-stack": "^6.9.1",
"@react-navigation/stack": "^6.3.16",
"@shopify/react-native-skia": "^0.1.222",
"@types/react": "~18.0.27",
"amazon-cognito-identity-js": "^6.2.0",
"aws-amplify": "^5.2.0",
"axios": "^1.3.1",
"d3": "^7.6.1",
"expo": "^49.0.13",
"expo-app-loading": "~2.1.0",
"expo-av": "~13.4.1",
"expo-blur": "~12.4.1",
"expo-font": "~11.4.0",
"expo-haptics": "~12.4.0",
"expo-location": "~16.1.0",
"expo-secure-store": "~12.3.1",
"expo-status-bar": "~1.6.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-native": "0.72.5",
"react-native-chart-kit": "^6.12.0",
"react-native-date-picker": "^4.3.3",
"react-native-gesture-handler": "~2.12.0",
"react-native-maps": "1.7.1",
"react-native-radio-buttons-group": "^3.0.2",
"react-native-reanimated": "~3.3.0",
"react-native-safe-area-context": "4.6.3",
"react-native-screens": "~3.22.0",
"react-native-svg": "13.9.0",
"react-native-toast-message": "^2.1.6",
"react-native-uuid": "^2.0.1",
"react-native-web": "~0.19.6"
},
"devDependencies": {
"@babel/core": "^7.18.6",
"@tsconfig/react-native": "^2.0.2",
"@types/d3": "^7.4.3",
"@types/jest": "^29.2.3",
"@types/react": "~18.2.14",
"@types/react-test-renderer": "^18.0.0",
"react-devtools": "^4.28.0",
"typescript": "^5.1.3"
},
"private": true
}
The text was updated successfully, but these errors were encountered: