4 ANDROID_STUDIO_VERSION
=1.1.0
5 ANDROID_STUDIO_BUILD
=135.1740770
6 ANDROID_STUDIO_FILE
=android-studio-ide-
$ANDROID_STUDIO_BUILD-linux.
zip
8 ANDROID_SDK_VERSION
=r24.1
.2
9 ANDROID_SDK_FILE
=android-sdk_
$ANDROID_SDK_VERSION-linux.tgz
10 ANDROID_SDK_URL
=http
://dl.google.com
/android
/${ANDROID_SDK_FILE}
11 ANDROID_API_LEVELS
=android-20
,android-21
,android-22
12 ANDROID_BUILD_TOOLS_VERSION
=21.1.2
14 sudo apt-get
-y install curl build-essential gdb wget \
15 debhelper p7zip-full
unzip flex bison libsdl1.2
-dev libudev-dev libusb-1.0
-0-dev libc6-i386
18 if [ "$ANDROID_ENV" = "true" ]; then
21 sudo
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | sudo
tee /etc
/apt
/sources.list.d
/webupd8team-java.list
22 sudo
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | sudo
tee -a /etc
/apt
/sources.list.d
/webupd8team-java.list
23 sudo apt-key adv
--keyserver keyserver.ubuntu.com
--recv-keys EEA14886
25 # accept the license agreement
26 echo oracle-java7-installer shared
/accepted-oracle-license-v1-1
select true | sudo
/usr
/bin
/debconf-set-selections
28 sudo apt-get
-y install oracle-java7-installer
30 # make a place to install development tools
31 mkdir
-p ~
/workspace
/tools
34 # download and unpack android-studio
35 wget https
://dl.google.com
/dl
/android
/studio
/ide-zips
/$ANDROID_STUDIO_VERSION/$ANDROID_STUDIO_FILE
36 unzip $ANDROID_STUDIO_FILE
37 rm $ANDROID_STUDIO_FILE
39 # create a launcher for android-studio
40 mkdir
/home
/vagrant
/Desktop
/
46 Exec=/home/vagrant/workspace/tools/android-studio/bin/studio.sh
47 Icon=/home/vagrant/workspace/tools/android-studio/bin/idea.png
48 Path=/home/vagrant/workspace/tools/android-studio
51 GenericName=" >> "/home/vagrant/Desktop/Android-Studio.desktop"
53 chmod u
+x
/home
/vagrant
/Desktop
/Android-Studio.desktop
55 # download android sdk
56 wget http
://dl.google.com
/android
/$ANDROID_SDK_FILE
57 tar -zxf $ANDROID_SDK_FILE
60 # install android sdk extras to get google libs
61 ANDROID
=/home
/vagrant
/workspace
/tools
/android-sdk-linux
/tools
/android
62 echo y |
$ANDROID update sdk
--no-ui --filter extra-android-support
,extra-android-m2repository
,extra-google-m2repository
,tools
,platform-tools
,${ANDROID_API_LEVELS},build-tools-
${ANDROID_BUILD_TOOLS_VERSION},build-tools-20.0
.0
67 mkdir
-p ~
/workspace
/openpilot
68 cd ~
/workspace
/openpilot
69 git clone git
://git.openpilot.org
/OpenPilot.git
71 git checkout
-b next origin
/next