How to run Android emulator on windows while using WSL2 with zsh?
Ended up finding this tutorial that solved my problem (but raised some others, like not being able to access localhost from Android Emulator)
https://gist.github.com/bergmannjg/461958db03c6ae41a66d264ae6504ade
Angelo Dias
Updated on June 17, 2022Comments
-
Angelo Dias about 2 years
I'm based on this answer: https://stackoverflow.com/a/58229368/13495096
I need to develop using
react-native
in Windows through WSL2.I did exactly what the answer says and after a few hours of solving some errors, got to the point where:
- WSL2 is installed and running (Ubuntu 20.04 LTS)
- Android Studio is installed on Windows 10 (Pro x64);
- ADB is with the same version in both WSL2 and Windows (1.0.32);
- $PATH is configured properly (below) in my .zshrc file:
# Android SDK export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/ export ANDROID_SDK_ROOT=/usr/lib/android-sdk export ANDROID_HOME=/Android/Sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools export PATH=$PATH:$JAVA_HOME/bin export PATH=$ANDROID_SDK_ROOT/cmdline-tools/tools/bin:$PATH
I start a device on Android Studio (Windows) and in Powershell, when running
adb devices
, it returns:List of devices attached emulator-5554 device
When I run
adb devices
on my WSL terminal, it returns onlyList of devices attached
, with nothing else.Based on the linked answer, it's possible to do it but I can't. How can I make that happen? What am I missing?
I'm moving from OS X to Windows and I never tried Linux.