How to run expo app on a physical device without expo go?
Running Expo/React Native in Android Device - Stack Overflow
Is there a way to connect expo (react native) projects to the android emulator?
Use "npx expo run:android" in Android device
Videos
I ran ‘npx expo prebuild’ and created ios & android projects and tried to run the project on my android phone using android studio but it says error saying bundle server error or something. Is there any other way to run on the physical device? Can somebody help me. Thanks
Other answers completely miss what the OP wants.
To anyone who comes across a similar issue -
Try manually starting your adb server before starting Expo.
$ adb start-serverSounds obvious, but make sure USB debugging is enabled. However, on the very first run, your phone will ask to allow access from your computer. Set this to always allow access from your computer.
Open the Expo app (update if possible). On running the command
$ expo start --localhost --android, you should see your app launch on your device.
PS: This method is good for users like me who are paranoid about their phone's battery use. Connecting via a USB is less demanding on the phone & battery, as compared to using the wifi.
Are you working with expo managed workflow or bare workflow ?
In the both cases you need to check if you are connected on the same network with your device and your computer.
Sometimes just quit everything and relaunch the project after turn off/on your Wi-Fi works.
To launch your app you just need expo start or npm start, nothing else, if you're working with managed workflow.
I don't own a laptop/PC so I code in mobile using termux app. I've previously created few test apps using expo react native and "expo go" app from playstore and used expo services to build apk and aab files. It was a good experience. Now I want to build Android apps using expo. When I try to run "npx expo run:android" in the terminal, I get error something like this:
Error: spawn adb ENOENT
at ChildProcess._handle.onexit (node:internal/child_process:283:19)
at onErrorNT (node:internal/child_process:476:16)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)It maybe bcoz I don't have adb installed in termux, I can't have an adb. Isn't there a way to use expo run: android in "expo go" app only ? Just like using npm start starts in exp://127.0.0.1:19000/ . Or is there any expo cloud service to help us with that ?
Hi,
A test app:
$ npx create-expo-app -t tabs hello
$ cd hello
$ npx expo run:android
This sequence installs an app named hello on my Android phone connected via USB. This is pretty much the same build sequence as with any other tool chain, like Flutter.
Like with Flutter, or Kotlin, I expected the app to remain viable on my phone after the USB connection is severed. However, on its own the app won't pass beyond the splash screen. After some moving around I got an error message:
Unable to load script. Make sure you're either running Metro (run 'npx react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
What do I have to do to make the (debug?) version of the app running on my phone autonomously?