ERROR: Module JSTimersExecution is not a registered callable module

Hi, I have JSTimersExecution error after update sdk20. is there any solution? when I return to sdk19, it works but after update sdk20 ,I got that error. Now, when I return to sdk19 , I can not publish the app with update because of downgrade:(( please help…

1 Like

Hi can you give more specific steps to reproduce this error?

Hi Dave. actually when I use sdk19 , there is no problem. but after upgrade the expo sdk, ı got the error as below on Android devices.


Hey suatozkan!

Could you post your package.json? This error commonly happens when the React Native version doesn’t match the Expo SDK RN version used, which may explain why your application works on SDK19.

Hello Jeff,

My package.json is as below…

“name”: “xxxx”,
“version”: “10.0.8”,
“description”: “xxxx”,
“author”: “xxxx”,
“private”: true,
“sdkVersion”: “20.0.0”,
“main”: “main.js”,
“dependencies”: {
“expo”: “^20.0.0”,
“firebase”: “^3.9.0”,
“geofire”: “^4.1.2”,
“lodash”: “^4.17.4”,
“moment”: “^2.18.1”,
“react”: “16.0.0-alpha.12”,
“react-native”: “”,
“react-native-action-button”: “^2.6.9”,
“react-native-animated-overlay”: “0.0.10”,
“react-native-app-intro”: “^1.1.5”,
“react-native-easy-toast”: “^1.0.6”,
“react-native-elements”: “^0.16.0”,
“react-native-gifted-chat”: “^0.1.4”,
“react-native-icon-badge”: “^1.1.3”,
“react-native-image-header”: “^1.0.1”,
“react-native-interactions”: “^0.4.0”,
“react-native-modal-dropdown”: “^0.4.3”,
“react-native-multislider”: “0.0.14”,
“react-native-navbar”: “^1.7.1”,
“react-native-popup”: “^0.6.1”,
“react-native-popup-dialog”: “^0.7.29”,
“react-native-popup-menu”: “^0.7.5”,
“react-native-scrollable-tab-view”: “^0.6.6”,
“react-native-share”: “^1.0.21”,
“react-native-swiper”: “^1.5.11”,
“react-native-tab-navigator”: “^0.3.3”,
“react-navigation”: “git+”

Hello Again Jeff,

Do you have any idea for this problem. I shared my package.json above… Thanks

What happens if you create a new SDK20 project? I also noticed that you have a lot of dependencies - it would be good to get more information about the error re: modules.

Hello Jeff, now there is no error but on Android it still does not work.
the logs freeze as below and the app does not launching on Android…

Streaming logs from PRA-LX1…
Running application “main” with appParams: {“initialProps”:{“exp”:{“initialUri”:“exp://”,“manifest”:{“iconUrl”:“",“debuggerHost”:“”,“env”:{},“icon”:"./assets/icons/app.png",“logUrl”:“”,“privacy”:“public”,“primaryColor”:"#cccccc",“android”:{“package”:“com.appscrubb.scrubb”},“orientation”:“portrait”,“description”:“Shopping”,“bundleUrl”:“”,“ios”:{“supportsTablet”:true,“bundleIdentifier”:“com.appscrubb.scrubb”},“packagerOpts”:{“lanType”:“ip”,“dev”:false,“urlType”:“exp”,“hostType”:“lan”,“strict”:false,“minify”:false,“urlRandomness”:“f6-57v”},“xde”:true,“id”:"@suatozkan/scrubb",“developer”:{“tool”:“xde”},“name”:“Scrubb”,“slug”:“scrubb”,“sdkVersion”:“20.0.0”,“mainModuleName”:“main”,“loading”:{“iconUrl”:"./assets/icons/appM.png",“icon”:"./assets/icons/appM.png",“splash”:{“backgroundImage”:"./assets/icons/logginn.png",“image”:{“ios”:{“backgroundImage”:"./assets/icons/logginn.png",“backgroundImageUrl”:"./assets/icons/logginn.png"}}}},“version”:“10.0.8”,“isVerified”:true},“shell”:false}},"rootTag”:1}. DEV === false, development-level warning are OFF, performance optimizations are ON