Skip to content

Instantly share code, notes, and snippets.

@wparad
Last active July 21, 2016 02:07
Show Gist options
  • Save wparad/94b6428a11c08b361fc6ff04e94eac67 to your computer and use it in GitHub Desktop.
Save wparad/94b6428a11c08b361fc6ff04e94eac67 to your computer and use it in GitHub Desktop.
Setup android for nativescript
#!/usr/bin/env bash
set -e
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get install -y oracle-java8-installer lib32z1 lib32ncurses5 lib32stdc++6 g++ libswt-gtk-3-java #openjdk-8-jdk
echo "JAVA_HOME=$(update-alternatives --query javac | sed -n -e 's/Best: *\(.*\)\/bin\/javac/\1/p')" | sudo tee --append /etc/environment
curl https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz -o /tmp/android-linux.tgz
sudo mkdir /usr/share/android -m 0755
sudo tar -xzvf /tmp/android-linux.tgz -C /usr/share/android
echo "ANDROID_HOME=/android/android-sdk-linux" | sudo tee --append /etc/environment
source /etc/environment
echo 'export PATH=$PATH:$ANDROID_HOME/tools' >> ~/.bashrc
#Trick for automating the license accept: ( sleep 5 && while [ 1 ]; do sleep 1; echo y; done ) | android update sdk
sudo $ANDROID_HOME/tools/android update sdk --filter tools,platform-tools,android-23,build-tools-23.0.3,extra-android-m2repository,extra-google-m2repository,extra-android-support --all --no-ui
npm install -g cordova
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment