Download and install sdk-tools-linux-xxxxxxxx.zip from Android SDK download page in ~/Android/Sdk
Download jdk-8u181-linux-x64.rpm from here and install
sudo zypper in jdk-8u181-linux-x64.rpmDownload NativeScriptSidekick-amd64.deb from here and install *
sudo zypper in dpkg
mkdir NativeScriptSidekick
dpkg -x ./NativeScriptSidekick-amd64.deb NativeScriptSidekick
sudo cp -r NativeScriptSidekick/opt/* /opt
sudo cp -r NativeScriptSidekick/usr/share/* /usr/share/Install node8 and npm, install NativeScript
sudo npm install nativescript -gInstall 32bit ncurses5 and stdc++6 *, **
sudo zypper in libncurses5-32bit libncurses5-devel-32bit libstdc++6-32bit libstdc++6-devel-gcc7-32bitAdd to ~./bashrc following
# ~./bashrc
export ANDROID_HOME=~/Android/Sdk # Android SDK Path
export JAVA_HOME=$(update-alternatives --query javac | sed -n -e 's/Best: *\(.*\)\/bin\/javac/\1/p')Edit sdkmanager (and others if needed), add option key -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee to DEFAULT_JVM_OPTS *, **.
Please note that you may need to apply the fix above again after running sdkmanager --update, since the sdkmanager shell script may be overridden if the tools package is updated.
# (cd $ANDROID_HOME/tools/bin && vim sdkmanager)
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'Restart console and install SDK, emulator and tools
$ANDROID_HOME/tools/bin/sdkmanager "tools" "emulator" "platform-tools" "platforms;android-27" "build-tools;28.0.2" "extras;android;m2repository" "extras;google;m2repository"Check
tns doctor