4 Ways to Run React Native Expo Apps When No Android Device Is Found
If you get the error “No Android connected device found” when running a React Native Expo app, don’t worry. This guide walks you through 4 practical options to run your app, including using a physical device, an emulator, environment variable fixes, and Expo tunnel mode.
If you get the error “No Android connected device found” when running a React Native Expo app, don’t worry. This guide walks you through 4 practical options to run your app, including using a physical device, an emulator, environment variable fixes, and Expo tunnel mode.
Option 1: Use a Physical Android Device
-
Install Expo Go on your Android phone (Google Play Store).
-
Connect your phone to the same Wi-Fi network as your computer.
-
Run the Expo dev server:
`npx expo start`
Scan the QR code in Expo Dev Tools using Expo Go → the app runs instantly.
Option 2: Use an Android Emulator
-
Install Android Studio from developer.android.com/studio.
-
Open the AVD Manager → create a virtual device (e.g., Pixel 5).
-
Start the emulator before running Expo.
-
Run Expo:
`npx expo start`
Press a in the terminal → Expo should detect the emulator and launch the app.
Option 3: Check Environment Variables (Windows)
If you are using emulators and still see errors:
- Set ANDROID_HOME to your SDK path, e.g.:
C:\Users\YourUser\AppData\Local\Android\Sdk
- Add these to your PATH environment variable:
C:\Users\YourUser\AppData\Local\Android\Sdk\platform-tools
C:\Users\YourUser\AppData\Local\Android\Sdk\emulator
Restart VS Code or your terminal and try again.
Option 4: Use Expo Tunnel Mode
If LAN connection fails or devices are on different networks, use:
`npx expo start --tunnel`
The QR code works on your physical device even without emulators or direct LAN connection.
💡 Tip: For beginners, using Expo Go on a phone is the fastest way to start. Emulators can be added later if needed for testing.