Expo run on android emulator using windows 10
Maybe too late, but I found out that is simplier that what you think.
- Install your Android SDK (studio)
- Create new emulator: Go to Tools > AVD Manager > Create new virtual device (I chosen Nexus, Android 7)
- When you get new emulator installed try to find out list of it ( command:
emulator -list-avds
) - !! 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
- Run your emulator:
emulator -avd [NAMEOFYOUREMULATOR]
from the commandemulator -list-avds
- When emulator runing go to your Expo root folder (wher package.json is) and run
npm start
- Click on run in Run on Android device/emulator
Enjoy coding
Edit for Linux users
my linux usecase is as follow:
- Install Android studio and open it
- Install any emulator using AVD manager and try it's working
- Close studio and go to your android folder
~/Android/Sdk/(two options 'emulator/' or 'tools/')
, basically you need to find emulator - list item
./emulator -list-avds
- 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
Yes you can:-(With zero android studio config)
- Install expo-cli globally.
- Install android Studio.
- Create a project by running expo-cli init
- No need of any configuration on android Studio.
- Open existing Project from android studio
- then Open the created expo Project it will be available as an android project with a android logo on it
then open the AVD Manager
Download and install whichever device you want but see to that its above android N and do it for x86
- after Installing the desired emulator
- run the emulator before running the project
- then run expo start to start the Project
Go to the metro builder and say run android
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
- then it should work