Last active
February 27, 2020 17:17
-
-
Save sebastiandg7/3b262b6513e71df20e30e092ba91777e to your computer and use it in GitHub Desktop.
NativeScript Ubuntu 19.10 - Android Setup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# NativeScript Ubuntu 19.10 - Android Setup | |
sudo apt install -y lib32z1 lib32ncurses6 libbz2-1.0:i386 libstdc++6:i386 g++ openjdk-8-jdk unzip | |
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip -O /tmp/sdk-tools.zip | |
sudo mkdir -p /usr/local/android/sdk && sudo chown -R $USER:$USER /usr/local/android/sdk | |
cd /tmp && unzip sdk-tools.zip && rm -f sdk-tools.zip && mv tools /usr/local/android/sdk | |
export JAVA_HOME=$(update-alternatives --query javac | sed -n -e 's/Best: *\(.*\)\/bin\/javac/\1/p') | |
export ANDROID_HOME="/usr/local/android/sdk/" | |
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}tools/bin/:${ANDROID_HOME}platform-tools/:${ANDROID_HOME}emulator/" | |
if [ -f ~/.bashrc ]; then | |
echo "export JAVA_HOME=$(update-alternatives --query javac | sed -n -e 's/Best: *\(.*\)\/bin\/javac/\1/p')" >> ~/.bashrc | |
echo "export ANDROID_HOME=\"/usr/local/android/sdk/\"" >> ~/.bashrc | |
echo "export PATH=\"${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}tools/bin/:${ANDROID_HOME}platform-tools/:${ANDROID_HOME}emulator/\"" >> ~/.bashrc | |
fi | |
if [ -f ~/.zshrc ]; then | |
echo "export JAVA_HOME=$(update-alternatives --query javac | sed -n -e 's/Best: *\(.*\)\/bin\/javac/\1/p')" >> ~/.zshrc | |
echo "export ANDROID_HOME=\"/usr/local/android/sdk/\"" >> ~/.zshrc | |
echo "export PATH=\"${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}tools/bin/:${ANDROID_HOME}platform-tools/:${ANDROID_HOME}emulator/\"" >> ~/.zshrc | |
fi | |
# Android SDK tools and API 29 (10.0) | |
yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses | |
$ANDROID_HOME/tools/bin/sdkmanager "tools" "emulator" "platform-tools" "platforms;android-29" "build-tools;29.0.2" "extras;android;m2repository" "extras;google;m2repository" | |
# Pixel 10.0 Emulator | |
$ANDROID_HOME/tools/bin/sdkmanager --install "system-images;android-29;google_apis;x86" | |
echo "no" | $ANDROID_HOME/tools/bin/avdmanager --verbose create avd --force --name "pixel_10.0" --device "pixel" --package "system-images;android-29;google_apis;x86" --tag "google_apis" --abi "x86" | |
alias pixel_10.0='$ANDROID_HOME/emulator/emulator @pixel_10.0 -no-boot-anim -netdelay none -no-snapshot -wipe-data -skin 1080x1920 &' | |
# Pixel 10.0 x64 PlayStore | |
#sdkmanager --install "system-images;android-29;google_apis_playstore;x86_64" | |
#avdmanager --verbose create avd --force --name "pixel_10.0_playstore_x64" --device "pixel" --package "system-images;android-29;google_apis_playstore;x86_64" --tag "google_apis_playstore" --abi "x86_64" | |
#alias pixel_10.0='$ANDROID_HOME/emulator/emulator @pixel_10.0_playstore_x64 -no-boot-anim -netdelay none -no-snapshot -wipe-data -skin 1080x1920 &' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment