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:
# 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 only List 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.
Android Emulator allows you to run emulations of Android devices on Windows, macOS or Linux machines. The Android Emulator runs the Android operating system in a virtual machine called an Android Virtual Device (AVD). The AVD contains the full Android software stack, and it runs as if it were on a physical device.
Install your app using adb. Run and test your app on the emulator. While the emulator is running, you can also use the Emulator Console to issue commands as needed. The virtual device preserves the app and its state data across restarts, in a user-data disk partition ( userdata-qemu.
Anbox, a free-of-cost and open-source and one of the best Android emulator for Linux would let any kind of Android mobile app and games run smoothly on the Linux distro. This platform also allows you to run Android apps in the cloud. Anbox goes on to run Android apps in tight box containers.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With