Reputation: 1854
I'm running a react native app and constantly running into the issue of the app not connecting to the code to do automatic updates.
Things I've tried:
npx react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios/assets
This is the screen on starting up, which offers the advice, "Connect to Metro to develop JavaScript."
From the metro bundler that automatically starts up, I get this message when I type 'r' to reload that says, "React Native: No apps connected."
I'm using 0.61 and always have been.
What else should I try?
EDIT
I was able to get it working by restarting my computer (again).
Every once in a while, a restart does the trick, yet most of the time it doesn't work. There still has to be a more reliable way of fixing this.
Upvotes: 9
Views: 22169
Reputation: 31
I struggled with this from time to time for over 2 years...
What worked for me is:
npx react-native run-ios
Configure bundler
Reset to default
App will connect with metro right away and you will be able to see your changes
Hope this helps...
Upvotes: 0
Reputation: 947
Shake your phone which has the app build installed, configure bundler- Give your Device IP (Laptop) address and Port : 8081 (port your running) and Reload
Upvotes: 0
Reputation: 622
For me , metro server was not running in the background so I just ran the npm start and reloaded the simulator and changes appears!
Upvotes: 0
Reputation: 685
Try this while you have your metro bundler opened,
1-delete app and rerun
2-popup message will appear "this app would like to connect to other app on network" Press OK
3- shake your iphone --> configure bundler -->Reset to default
Upvotes: 3
Reputation: 101
If the above solutions won't work just make sure that you select the scheme as a debug not release. **
** Xcode 12.4 => Product > scheme > edit scheme > run > info > Build Configuration > select debug.
Upvotes: 2
Reputation: 503
Dev menu looks like:
In my case it could happen after recreating main.jsbundle
cmd + d
being focused on simulatorbundler preferences:
then simulator will reconnect itself
Upvotes: 16
Reputation: 449
Go to device simulator and shake then configure bundler for example 127.0.0.1:8081
Upvotes: 3
Reputation: 13578
I had the same issue some time before. Suddenly the App doesn't work anymore if starting only with XCode. I have to start the metro-bundler via CLI... and if running, I had to use "XCode" to run the App. As the metro-bundler still running in the background, XCode didn't start it's own, and the connection could be established.
I've described my request here... which sounds a bit similar to yours. Now I don't have any issues anymore if starting from xcode directly. Maybe this was caused of an upgrade of XCode (my current XCode-Version: 10.3)
Upvotes: 6
Reputation: 951
Are you having this issue while testing on the phone? I think you should enable the wifi in same network with computer.
Upvotes: 1