4 Ways to Run React Native Expo Apps When No Android Device Is Found

Published on 10 Jan 2026 Tech Development
image
Photo by abillion on Unsplash
Disclaimer: This post was created with the assistance of Gemini and/or ChatGPT for informational purposes. While given a quick look over, readers are encouraged to verify key facts independently.

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

  1. Install Expo Go on your Android phone (Google Play Store).
  2. Connect your phone to the same Wi-Fi network as your computer.
  3. 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

  1. Install Android Studio from developer.android.com/studio.
  2. Open the AVD Manager → create a virtual device (e.g., Pixel 5).
  3. Start the emulator before running Expo.
  4. 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.

Comments