create-react-native-app: Expo client app stuck at "Building JavaScript bundle... 100%"
Description
I have scanned the QR code and the console says “Finished building JavaScript bundle in X ms”, but my app does not load on the Expo client.
Expected Behavior
It should load my app which shows “Hello World”
Observed Behavior
Expo client stuck at loading screen
If there’s an error message, please paste the full terminal output and error message in this code block:
Building JavaScript bundle... 100%
Environment
Please run these commands in the project folder and fill in their results:
npm ls react-native-scripts: react-native-scripts@1.3.1npm ls react-native: react-native@0.47.2npm ls expo: expo@20.1.2 `-- UNMET PEER DEPENDENCY react@>=15.3.1node -v: v7.10.0npm -v: 4.2.0yarn --version: not installedwatchman version: 4.7.0
Also specify:
- Operating system: Ubuntu 16.04
- Phone/emulator/simulator & version: Moto G 1st Gen - Android Lollipop
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Reactions: 44
- Comments: 42 (4 by maintainers)
I think I found my issue, might have been
pause on exceptionin remote debugging tools.Hi! Please try on a fresh project with the newest CRNA and Expo – you should get more feedback from the loading screen now. Report back if you’re still having issues and we’ll reopen.
“Building javascript bundle… 97.88%” got stuck all the time. Tried both on emulator and android device. I could not able to run the app yet.
Did anyone find the solution?
With a CRNA created today (and hosted at
exp://45.33.51.230:19000), I am seeing the console report a successful packaging and my Expo app is stuck on 99.88%Reinstalling Expo fixed the issue of “Finished building JavaScript bundle in X ms” for me.
On Android emulators, the way to fix these intermittent errors of complete unresponsiveness is to close the app on the Android emulator then start the build process anew. This menu is available on my emulator by clicking on the square icon near the bottom phone frame and this menu is generally on the right.
Simply restarting the emulator will leave you in the same (broken) saved state.
I solved this Issue by performing the following steps:
This solved my problem.
Reinstalling the Expo app in iOS and pressing
Rin the terminal to restart the packager and clear the cache did the trick.When I start up my Android Samsung S8+ device over wifi or Genymotion S8 emulator on the same machine to access the expo project using expo xde, in the Chrome console, I see the following errors:
I believe this could potentially be caused by updating sdkVersion from 24.0.0 to 25.0.0. @brentvatne Do you have any idea? Does anyone not have this issue?
I believe it could be related to this issue reported 9 days ago which seems similar to what @jugutier has: https://github.com/facebook/react-native/issues/17618
I can’t debug and see what’s happening on Redux 😭
Okay, I think the CORS error that @jugutier and I are experiencing is different to the original issue…
It won’t let me downgrade to 24.0.0 😭
If it’s a brand new project, recently created, not edited yet, I don’t know what it could be, but if you had edited something this may help (I’ve only been using RN for three days now 😅) :
Everything was working just fine till I received a
NaNfrom the color I was using as underlayColor for my TouchableHighlight; I come from React web, so I decided to debug the old way, with aconsole.logand added the L2:Doing so, my code gets stuck at 100%; after spending 2 hours trying figure out what was going on, I removed the
console.logand everything went back to normal. Then I debugged using react-devtools and fixed the issue.So if you’re getting stuck compiling at 100% maybe a mistake like this related to your Javascript not compatible with React Native philosophy (An unwrapped text, a bad console.log, things like that). Hope it helps 😃
Seems like this might need reopened. This is happening very frequently on a CRNA setup on a new macbook this morning.
When the remote developer tools open, hit cmd-shift-c to open the console. https://umaar.com/dev-tips/32-pause-on-exception/ Just untick the box if it is ticked. If it isn’t then you probably have a different issue, sometimes I find the best is to create a new app with
create-react-native-appand copy paste over your filesTo add some more information, I was running an ejected app when this happened and on iOS 11.2.2. Didn’t get to see this on expo because I had already ejected, but I’m happy to test if that helps. This was reproducible 100% of the times I tried. Even after creating fresh with react-native-init.
Having this issue today, error in live inspector tab is:
Failed to load http://10.0.1.57.xip.io:8081/index.delta?platform=ios&dev=true&minify=false: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:8081’ is therefore not allowed access. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled. (index):188 Uncaught (in promise) TypeError: Failed to fetch
I’m not sure if my issue is related, however, sharing my experience with such behaviour might help you:
I’ve had problems deploying the app to my android phone. Running on an emulator worked fine; however, when starting the app using the Expo android app (over tunnel), the app on my android phone kept stuck at “Building JavaScript… 100%” without launching the actual app. Tried everything, I installed the expo app 2 days ago (so it cant be an old build or anything like that) - on emulator everything was fine, on phone I could not start the app.
However, for me, reinstalling the Expo android app did the trick. Maybe that helps someone else as well 😃
@phantoxe I am getting the same issue. CRNA made roughly >10 days ago and suddenly a few days ago started totally freezing on app startup. I just “fixed” it partially by copying the code to a brand new create-react-native-app. I think someone screwed up a patch update somewhere…
I had same issue yesterday, but in my case, I had used a view component with a style of display:‘none’ over other components with styles. Once I took that out, and cleared my npm cache, everything was good. Mine worked on android prior to my discovery of the bug though. Good luck.