Last active
August 29, 2015 14:16
-
-
Save teawithfruit/a2aae72e399d31e0898f to your computer and use it in GitHub Desktop.
Build PPnet with Phonegap/Cordova
This file contains 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
#install latest node | |
sudo add-apt-repository --yes ppa:chris-lea/node.js | |
sudo apt-get update | |
sudo apt-get install --yes nodejs | |
# java | |
sudo apt-get -y install openjdk-7-jdk | |
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 | |
export PATH=${PATH}:${JAVA_HOME}/bin | |
# ant | |
sudo apt-get --yes install ant | |
# Android SDK | |
wget http://dl.google.com/android/android-sdk_r20-linux.tgz | |
tar -xvzf android-sdk_r20-linux.tgz | |
export PATH=${PATH}:~/android-sdk-linux/tools | |
export PATH=${PATH}:~/android-sdk-linux/platform-tools | |
sudo apt-get -y install expect | |
# install packages, for reference see: | |
# android list sdk --all | |
# install Platform-tools (2) | |
expect -c ' | |
set timeout -1 ; | |
spawn android update sdk -u -a -t 2; | |
expect { | |
"Do you accept the license" { exp_send "y\r" ; exp_continue } | |
eof | |
} | |
' | |
# install Tools (1) | |
expect -c ' | |
set timeout -1 ; | |
spawn android update sdk -u -a -t 1; | |
expect { | |
"Do you accept the license" { exp_send "y\r" ; exp_continue } | |
eof | |
} | |
' | |
# install Build-tools (3) | |
expect -c ' | |
set timeout -1 ; | |
spawn android update sdk -u -a -t 3; | |
expect { | |
"Do you accept the license" { exp_send "y\r" ; exp_continue } | |
eof | |
} | |
' | |
# install 4.4.2 (10) a.k.a. KitKat | |
expect -c ' | |
set timeout -1 ; | |
spawn android update sdk -u -a -t 12; | |
expect { | |
"Do you accept the license" { exp_send "y\r" ; exp_continue } | |
eof | |
} | |
' | |
# install 32-bit dependencies | |
# http://sixarm.com/about/ubuntu-apt-get-install-ia32-for-32-bit-on-64-bit.html | |
sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6 | |
sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev lib32bz2-dev | |
sudo apt-get install -y g++-multilib | |
# phonegap | |
sudo npm install -g phonegap | |
sudo apt-get -y install git |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment