Setting Up React native android without Android Studio
I’m just start learning React native by just following getting started, when i setting up Android development environment it’s require me to install Android Studio then i was thinking Why i need to install Android Studio? i don’t want to code in java then i looking for alternative whether i can use react native android without android studio or not.
I’m using a mac, so this article will explain how to set up react native android in a mac environment.
I found this article, i rewrite the article using brew only when install dependencies using brew , here’s how:
- As mention in getting started you need to install node and watchman these two thing can be installed by Homebrew.
- You also need to install Java JDK 8
- Homebrew cask
Step 1: Install Android SDK
Before you install android SDK you need to add your android sdk path to .bashrc or .zshrc, this path will used during installation.
Install android sdk by typing code below in your terminal
brew cask install android-sdk
this operation will take some time depending on your internet connection, please be patient.
Step 2: Install required SDK
React native require android 6.0 (Marshmallow) to work with
- Android 6.0 (Marshmallow) SDK (platform 23)
- Android build tool 23.0.1
- Google APIS
Install those required package via terminal
sdkmanager "platforms;android-23" "build-tools;23.0.1" "add-ons;addon-google_apis-google-23"
Step 3: Test installation
Create demo project
react-native init DemoProject
You can run demo project on your android phone or alternatively in android emulator using genymotion
Run on phone:
Plug in android phone (don’t forget to enable usb debugging)
Run on genymotion
- install genymotion if you haven’t
brew cask install genymotion
2. Set custom android sdk on genymotion Setting → ADB, set value to :
3. Add new virtual device then run it
4. run react-native android command on your terminal, react native app will appear on your genymotion emulator