🌐
Expo Documentation
docs.expo.dev › more › expo-cli
Expo CLI - Expo Documentation
Build and run the native apps locally: npx expo run:ios and npx expo run:android. Install and update packages that work with the version of react-native in your project: npx expo install package-name.
🌐
Expo Documentation
docs.expo.dev › guides › local-app-development
Local app development - Expo Documentation
You need to install and set up Android Studio and Xcode to compile and run Android and iOS projects on your local machine. See the following on how to set up these tools: ... To build your project locally you can use compile commands from Expo CLI which generates the android and ios directories:
🌐
npm
npmjs.com › package › @expo › cli
expo/cli
Prebuild is like a bundler for native code, it generates the android and ios folders based on the project Expo config (app.json). npx expo config is auxiliary to npx expo prebuild and used for debugging/introspection. Installing versioned libraries with npx expo install this is a minimal utility born out of pure necessity since versioning in React Native is hard to get right. ... We highly recommend setting up an alias for the Expo CLI so you can try it in projects all around your computer.
      » npm install @expo/cli
    
Published   Dec 11, 2025
Version   54.0.19
Author   Expo
🌐
Fig
fig.io › manual › expo-cli
expo-cli | Fig
expo-cli build:android · expo-cli build:web · expo-cli build:status · expo-cli client:ios · expo-cli client:install:ios · expo-cli client:install:android · expo-cli credentials:manager · expo-cli customize:web · expo-cli eject · expo-cli prebuild · expo-cli bundle-assets ·
🌐
Expo Documentation
docs.expo.dev › build-reference › apk
Build APKs for Android Emulators and devices - Expo Documentation
To install a build directly to your Android device or emulator, you need to build an Android Package (APK/.apk) instead.
🌐
Expo Documentation
docs.expo.dev › build › setup
Create your first build - Expo Documentation
To learn how to install the app directly to your Android device/iOS Simulator, navigate to your build details page from your build dashboard and click the "Install" button.
🌐
React Native Archive
archive.reactnative.dev › docs › getting-started
Getting Started · React Native Archive
Install the Expo client app on your iOS or Android phone and connect to the same wireless network as your computer. On Android, use the Expo app to scan the QR code from your terminal to open your project.
Find elsewhere
Top answer
1 of 4
77

Yes you can:-(With zero android studio config)

  1. Install expo-cli globally.
  2. Install android Studio.
  3. Create a project by running expo-cli init
  4. No need of any configuration on android Studio.
  5. Open existing Project from android studio

  1. then Open the created expo Project it will be available as an android project with a android logo on it
  2. then open the AVD Manager

  3. Download and install whichever device you want but see to that its above android N and do it for x86

  4. after Installing the desired emulator

  1. run the emulator before running the project
  2. then run expo start to start the Project
  3. Go to the metro builder and say run android

  4. if it doesn't run on the first go or if you get error close the project from emulator from recents and do a run on android again from metro builder don't close project just the running project from recent on emulator

  1. then it should work
2 of 4
13

Maybe too late, but I found out that is simplier that what you think.

  1. Install your Android SDK (studio)
  2. Create new emulator: Go to Tools > AVD Manager > Create new virtual device (I chosen Nexus, Android 7)
  3. When you get new emulator installed try to find out list of it ( command: emulator -list-avds )
  4. !! If you do not have emulator in the path follow this commands in PowerShell:
    PATH = %PATH%;C:\Users\[YOURUSERPCNAME]\AppData\Local\Android\Sdk\platform-tools
    PATH= %PATH%;C:\Users\[YOURUSERPCNAME]\AppData\Local\Android\Sdk\emulator
    PATH= %PATH%;C:\Users\[YOURUSERPCNAME]\AppData\Local\Android\Sdk\tools\bin
  1. Run your emulator: emulator -avd [NAMEOFYOUREMULATOR] from the command emulator -list-avds
  2. When emulator runing go to your Expo root folder (wher package.json is) and run npm start
  3. Click on run in Run on Android device/emulator

Enjoy coding

Edit for Linux users

my linux usecase is as follow:

  1. Install Android studio and open it
  2. Install any emulator using AVD manager and try it's working
  3. Close studio and go to your android folder ~/Android/Sdk/(two options 'emulator/' or 'tools/'), basically you need to find emulator
  4. list item ./emulator -list-avds
  5. choose your emulator and run it ./emulator -avd <any emulator> if emulator not work use sudo if you do not get any options in Sdk folder but you installed emualtor than you did it propably as a superuser - then the easiest is to completely remove all android studio and install it again
🌐
Expo Documentation
docs.expo.dev › bare › using-expo-cli
Migrate from React Native CLI to Expo CLI - Expo Documentation
Support for Expo tooling such as expo-dev-client, the Expo Updates protocol and EAS Update. Automated pod install execution when using npx expo run:ios. npx expo install selects compatible dependency versions for well-known packages. Automatic port detection when running npx expo run:[android|ios] and npx expo start.
🌐
GitHub
github.com › expo › expo-cli › issues › 4224
expo client:install:android doesn't install Expo Go, times out · Issue #4224 · expo/expo-cli
February 18, 2022 - Step 1: Create new project using expo init Test0_Blank Step 2: Choose a blank project Step 3: cd into Test0_Blank Step 4: Run expo client:install:android
Published   Feb 18, 2022
🌐
Expo Documentation
docs.expo.dev › develop › tools
Tools for development - Expo Documentation
Install and launch updates from EAS on Android Emulators or iOS Simulators.
🌐
Stack Overflow
stackoverflow.com › questions › 78455240 › how-do-i-use-the-local-cli-expo-package
android - how do I use the local CLI expo package - Stack Overflow
After running expo-cli start --tunnel [NOTE : UPDRADED EXPO, RAN Set-ExecutionPolicy RemoteSigned,UNINSTALLED n REINSTALLED LATEST VERSION OF EXPO ] Still getting this error : WARNING: The legacy expo-cli does not support Node +17. Migrate to the new local Expo CLI: https://blog.expo.dev/the-new-expo-cli-f4250d8e3421.
🌐
Andreadams
andreadams.com.br › home › expo android build: a comprehensive guide to building and deploying your app
Expo Android Build: A Comprehensive Guide to Building and Deploying Your App
January 24, 2024 - To create a new Expo project, the first step is to install the Expo CLI. This can be done by running the command npm install -g expo-cli in the terminal.
🌐
Expo Documentation
docs.expo.dev › build-reference › android-builds
Android build process - Expo Documentation
Restore the keystore (if it was included in the build request). Inject the signing configuration into build.gradle. Run ./gradlew COMMAND in the android directory inside your project.
🌐
Expo Documentation
docs.expo.dev › tutorial › eas › android-development-build
Create and run a cloud build for Android - Expo Documentation
To use this method: Connect our Android device to our local machine using USB. Open the Orbit menu bar app. Select the Device in the Orbit app. On the EAS dashboard, under Build artifact, click the Open with Orbit.
🌐
Medium
medium.com › @anjanadhakal09 › install-expo-and-generate-installable-apk-android-for-testing-592cbcb0f4ad
Install Expo and generate Installable apk(Android) for testing | by Anjana Dhakal | Medium
December 25, 2023 - npm install -g eas-cli · To build in eas you should have expo account. If you have login to the account if not create one. eas login · eas build:configure · Now , create and apk for an android · eas build -p android --profile preview · ...
🌐
Expo
expo.dev › go
Expo Go - Expo
Android · Install · iOS · Install · Android Emulator · Install · iOS Simulator · Install · Ready to migrate? Expo Go vs Development Build · View guide · Migrate from Expo Go to development build ·