Find Command line tools only section on Android Studio downloads
page and download appropriate
package.
Unzip package and go to the bin dir:
unzip commandlinetools-linux-*_latest.zip
cd cmdline-tools/bin
Export future Android SDK root variable:
export ANDROID_HOME=/opt/android
Now you can get full list of packages using:
./sdkmanager --sdk_root=${ANDROID_HOME} --list
Install required packages, at least you need:
./sdkmanager --sdk_root=${ANDROID_HOME} \
'cmdline-tools;latest' \
'platform-tools' \
'platforms;android-26' \
'build-tools;26.0.3'
To make sdk available for all users you need to add android.sh to the
/etc/profile.d:
# Support android SDK
export ANDROID_HOME=/opt/android
export ANDROID_SDK_ROOT=${ANDROID_HOME}
export ANDROID_SDK=${ANDROID_HOME}
export PATH=${PATH}:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/cmdline-tools/latest/bin
Create new emulator instance from command line:
avdmanager create avd -n android-23-arm -k 'system-images;android-23;default;armeabi-v7a'
Launch emulator from command line:
cd ${ANDROID_HOME}/tools
./emulator @android-23-arm