1#!/usr/bin/env bash 2 3sdk_manager="sdkmanager" 4 5# Ensure the `sdkmanager` is installed for React Android 6if ! [ -x "$(command -v ${sdk_manager})" ]; then 7 echo "Error: You need to install Android SDK tools before proceeding. You can install these through Android Studio. Make sure that you also install the CLI tools and that sdkmanager can be found in your PATH." 8 exit 1 9fi 10 11mkdir -p $HOME/.android 12touch $HOME/.android/repositories.cfg 13 14# Auto accept all the Google licenses 15yes | ${sdk_manager} --licenses 16 17sdk_manager_options='--no_https --verbose --channel=0' 18# To launch the emulator by shell script 19${sdk_manager} emulator ${sdk_manager_options} 20 21# Install NDK... 22${sdk_manager} ndk-bundle ${sdk_manager_options} 23${sdk_manager} platform-tools ${sdk_manager_options} 24# Install Intel HAXM (for emulators) 25${sdk_manager} "extras;intel;Hardware_Accelerated_Execution_Manager" ${sdk_manager_options} 26# Install the version of Android required for React Native 27${sdk_manager} "platforms;android-26" "system-images;android-26;google_apis;x86_64" "build-tools;26.0.3" ${sdk_manager_options} 28${sdk_manager} --update ${sdk_manager_options} 29 30echo '✅ React Native is now setup'