- Make sure your device is running, if you are using a physical one remember to run on a terminal `adb reverse tcp:8081 tcp:8081` so it can connect to Metro.
Below instructions are for Ubuntu and other related Debian-based distributions. For other flavours, you'll probably just need to change the package manager.
Download and install https://developer.android.com/studio/index.html
Use the local installation in preference to any flatpak release provided through your distro, this will save you issues with your environment later on!
Make sure you have the following libraries installed globally.
```
sudo npm install -g react-native-cli
sudo npm install -g yarn
sudo apt install android-sdk-platform-tools
```
Before opening the project in Android Studio, run `yarn install` in the project root folder. Otherwise gradle will complain of missing files in the `react-native` node-modules folder.
Open `nostros/android` to automatically start the first build process.
You'll probably need to `Sync with gradle files` (top-right corner)
## Create Emulator (or connect Android phone and install adb)
Use the GUI of Android studio to create a new virtual devide, make sure you add enought internal storage (>= 2 GB).
Pixel 5 as template and System image R API level 30 Android 11.0 is the one we use on development.
## Run app
- Point a terminal to `nostros`
- Install yarn packages
```
yarn install
```
- Make sure your device is running, if you are using a physical one remember to run on a terminal `adb reverse tcp:8081 tcp:8081` so it can connect to Metro.