Для случаев, когда место на диске хочется сэкономить и не нужен эмулятор ввиду наличия реального устройства. Как запускать приложение React Native на Android без установки Android Studio? Следите за руками.
JDK и окружение
// установка JDK
$ brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
// node и watchman
$ brew install node (или используйте n для управления версиями node)
$ brew install watchman
Сразу прописать в своём .bashrc
или .zshrc
пути куда будем распаковывать архивы. Например, для MacOS стандартный путь
утилит, который предложит сама студия — Library.
# .zshrc
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
Загрузка SDK
На официальном сайте Android Studio прокрутить вниз до строки «Command line tools only». Загрузить zip-архив для своей платформы. Распаковать содержимое cmdline-tools
в соответствии
с местоположением $ANDROID_HOME/tools
.
Ещё будут нужны SDK Platform, SDK build tools и System Image для запуска эмулятора. Все версии этих зависимостей можно найти на androidsdkmanager, а определившись с нужными версиями, установить проще из командной строки:
$ $ANDROID_HOME/tools/bin/sdkmanager \
"platform-tools" "platforms;android-29" \
"build-tools;29.3.0" \
"add-ons;addon-google_apis-google-24" \
--sdk_root=$ANDROID_HOME
Придётся принять ряд лицензий, если при запуске появятся ошибки. Сделать это можно так:
$ $ANDROID_HOME/tools/bin/sdkmanager --licenses
Старт
После всего вышеперечисленного, можно запускать проект или создавать новый. Запуск эмулятора осуществляется командой:
$ npx react-native run-android
При первом запуске эмулятора могут автоматически быть скачаны ещё некоторые пакеты. Например, gradle
.